【问题标题】:Files with changedpermissions only appear in allfiles in stead of mydrive?更改权限的文件只出现在所有文件中,而不是mydrive?
【发布时间】:2012-10-17 15:52:20
【问题描述】:

我有一个驱动器应用程序,它更改了权限,因此另一个用户成为文件的所有者。完成此操作后,用户会收到一封电子邮件,并且该文件会列在所有文件中。

我想知道如何更改权限并将文件放入 myDrive。 这就是我添加权限的方式。

      service.permissions().insert(fileId, newPermission).execute();

当用户对文件具有权限时,它会出现在所有文件中,但不会出现在 mydrive 中。我怎样才能使文件也列在 mydrive 中。

注释:

-经过身份验证的用户是服务帐号!

-自从我关闭通知电子邮件后,它就不再出现在任何地方。但是当我搜索时,我可以找到该文件并拥有正确的权限。更改权限时似乎没有设置文件的根目录。

【问题讨论】:

    标签: google-drive-api google-apps


    【解决方案1】:

    我将父母添加到文件父母列表中,然后更新了文件。 这是错误的!

    答案:必须单独更新父母(就像权限一样)。现在一切正常。

    dService.parents().insert(fileId, new ParentReference().setId(iDofLocation)).execute();

    【讨论】:

    • 是的,但仅在 20 小时后。 :D
    猜你喜欢
    • 2012-04-03
    • 1970-01-01
    • 2011-12-16
    • 2014-08-11
    • 1970-01-01
    • 2018-08-15
    • 2016-02-04
    • 2017-01-29
    • 1970-01-01
    相关资源
    最近更新 更多