【发布时间】:2013-08-05 16:33:20
【问题描述】:
我正在使用Google API Explorer 来测试更新权限。使用正确的 fileId 和 permissionId,我可以将给定用户的权限更新为 reader 或 writer 但是当我尝试更新为 owner我收到 500 内部服务器错误。
注意:我可以使用 Python 的 Google 客户端库重新创建相同的问题。
【问题讨论】:
标签: google-drive-api
我正在使用Google API Explorer 来测试更新权限。使用正确的 fileId 和 permissionId,我可以将给定用户的权限更新为 reader 或 writer 但是当我尝试更新为 owner我收到 500 内部服务器错误。
注意:我可以使用 Python 的 Google 客户端库重新创建相同的问题。
【问题讨论】:
标签: google-drive-api
Google 云端硬盘文件只能有一个所有者,因此授予用户所有者对文件的访问权限会减少当前所有者的写入权限并将所有权转移给新用户(这意味着它会计入新用户的配额)。 Google Drive Files 只能在同一 Google Apps 实例中的用户之间传输。尝试跨 Google Apps 实例或消费者 (gmail.com) 帐户和非 Docs 本地文件授予用户所有者权限将导致此 500 错误。
Google 在其help article 中描述了如何更改文件所有权。 API 遵循与 UI 相同的限制。
【讨论】: