2013-08-05 132 views
0

我正在使用Google API Explorer来测试更新权限。使用正确的fileId和permissionId,我可以将给定用户的权限更新为阅读器书写器但是当我尝试更新到所有者时,我收到500内部服务器错误。Google Drive更新权限给所有者

注意:我可以使用Google Client Library for Python重新创建相同的问题。

回答

1

Google云端硬盘文件只能拥有一个所有者,因此授予用户所有者对该文件的访问权限,可以减少当前所有者对作者的权限,并将所有权转让给新用户(意味着它将对新用户的配额进行计数)。 Google云端硬盘文件只能在同一Google Apps实例中的用户之间传输。试图通过Google Apps实例或消费者(gmail.com)帐户和非文档原生文件授予用户所有者权利将导致500错误。

Google描述了如何在其help article中更改文件所有权。该API遵循与UI相同的限制。

+0

谢谢,这是有道理的。无论如何,Google Apps for Business域名的“超级管理员”会拥有更多访问权限吗?我知道如何[模拟用户](https://developers.google.com/drive/delegation) – Alex

+0

超级管理员已通过身份验证,因为他们本身无权访问不共享的文件,也无法更改所有权他们还没有拥有的文件。他们基本上没有任何常规用户的权利。您需要使用模拟(任何超级管理员都有权设置)才能完全访问所有用户的所有文件。 –