【问题标题】:Google Drive Update Permissions to Owner所有者的 Google 云端硬盘更新权限
【发布时间】:2013-08-05 16:33:20
【问题描述】:

我正在使用Google API Explorer 来测试更新权限。使用正确的 fileId 和 permissionId,我可以将给定用户的权限更新为 readerwriter 但是当我尝试更新为 owner我收到 500 内部服务器错误。

注意:我可以使用 Python 的 Google 客户端库重新创建相同的问题。

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    Google 云端硬盘文件只能有一个所有者,因此授予用户所有者对文件的访问权限会减少当前所有者的写入权限并将所有权转移给新用户(这意味着它会计入新用户的配额)。 Google Drive Files 只能在同一 Google Apps 实例中的用户之间传输。尝试跨 Google Apps 实例或消费者 (gmail.com) 帐户和非 Docs 本地文件授予用户所有者权限将导致此 500 错误。

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

    【讨论】:

    • 谢谢,这很有道理。无论如何,Google Apps for Business 域的“超级管理员”是否会拥有更多访问权限?我知道如何impersonate users
    • 经过身份验证的超级管理员无法访问他们未共享的文件,也无法更改他们尚未拥有的文件的所有权。他们基本上对普通用户的行为没有任何权利。您需要使用模拟(任何超级管理员都有权设置),以便为所有用户获得对所有文件的完全访问权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多