我有一个更改权限的驱动器应用程序,因此另一个用户成为该文件的所有者。执行此操作后,用户将收到一封电子邮件,该文件将列在所有文件中。
我想知道如何更改权限并将文件放在myDrive中。 这是我添加权限的方式。
service.permissions().insert(fileId, newPermission).execute();
当用户拥有文件权限时,它会出现在所有文件中,但不会出现在mydrive中。我怎样才能使文件也列在mydrive中。
注释:
- 经过身份验证的用户是服务帐户!
- 由于我关闭了通知电子邮件,因此它不再出现在任何地方。但是当我搜索时,我可以找到该文件并拥有正确的权限。在更改权限时,似乎没有设置文件的根目录。
答案 0 :(得分:0)
我将父项添加到文件parentslist中,然后更新了文件。 这是错误的!
答案:父母必须单独更新(就像权限一样)。现在一切都按预期工作了。
dService.parents()。insert(fileId,new ParentReference()。setId(iDofLocation))。execute();