权限已更改的文件仅显示在所有文件而不是mydrive中?

时间:2012-10-17 15:52:20

标签: google-drive-api google-apps

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

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

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

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

注释:

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

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

1 个答案:

答案 0 :(得分:0)

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

答案:父母必须单独更新(就像权限一样)。现在一切都按预期工作了。

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