【问题标题】:Google drive api change ownership of files?Google drive api更改文件的所有权?
【发布时间】:2012-09-03 13:53:38
【问题描述】:

我正在使用 google drive api 来管理多个用户的一些文件。 现在我想知道如何将某些文件的所有权转让给另一个用户。

我在查看 api 文档并注意到我需要一个“permissionId”。我不知道我需要哪一个。当前用户还是获得它的用户?)

我不知道获取文件的用户或提供文件的用户需要对哪个用户进行身份验证(使用驱动服务)?

【问题讨论】:

    标签: java google-drive-api


    【解决方案1】:

    您只需要被授权为拥有该文件的用户,并且您将所有者权限授予新所有者,并通过电子邮件地址授予它。然后,您可以删除授权(以前的所有者)用户的所有者权限。您可以使用权限 ID 将其删除,该权限 ID 位于用户的 about Feed 中。

    请记住,所有权只能保留在域内。

    【讨论】:

    • 如果我尝试设置新所有者,我会不断收到错误 500(内部服务器错误)。当我尝试 writer 或 reader 时,它总是有效。
    • 我找到了原因。我试图将所有权授予域外的用户。
    • 我已经尝试过此操作并将所有权更改为另一个用户 (2),然后在“共享文件”路径中的用户 (1) 和用户 (2) 中都可以找到该文件。但是随后从作为文件的第一个所有者的用户 (1) 中删除了权限,该文件也从用户 (2) 中消失了。为用户 (2) 查找文件的唯一方法是搜索正确的文件名。这是一个错误吗?
    • 这种转移所有权的方法对 doc 文件有效,而对 txt 文件无效。 doc 和 txt 文件都使用 google web ui 上传到源驱动器。处理所有 mimeType 是否需要特殊的东西?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 2022-06-15
    • 2022-01-04
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多