2

我正在我的 android 应用程序中的 Google Drive 上进行文件共享。这是场景... 用户 A 与用户 B 共享文件,给他/她“作者”角色。后来,健忘的用户 A 再次与用户 B 共享同一个文件,这一次让他/她成为“读者”角色。我的问题是,这会覆盖第一个权限吗?还是应用程序应该处理现有文件权限的检查?

4

1 回答 1

1

您可以使用drive.permissions.update更新rolea 的属性permission,前提是您拥有fileIdpermissionId。该role属性将被覆盖。但是,如果您注意到,有一个additionalRoles[]属性允许您将辅助角色添加到授予用户的权限。目前,只commenter允许。也许将来,该属性中会添加更多角色。

您可以使用Google API Explorer 自行确认:

  1. 首先,发送drive.files.list请求以获取fileId共享文件。
  2. 发送drive.permissions.list带有用户fileId获取 permissionId的请求(它id在响应中)。
  3. 使用fileIdand permissionId,现在您可以 通过在正文中发送带有属性drive.permissions.update的请求来更改该用户的角色。role
于 2012-08-23T13:26:18.133 回答