0

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

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

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

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

笔记:

- 认证用户是服务帐号!

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

4

1 回答 1

0

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

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

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

于 2012-10-18T09:22:32.210 回答