我正在我的 android 应用程序中的 Google Drive 上进行文件共享。这是场景... 用户 A 与用户 B 共享文件,给他/她“作者”角色。后来,健忘的用户 A 再次与用户 B 共享同一个文件,这一次让他/她成为“读者”角色。我的问题是,这会覆盖第一个权限吗?还是应用程序应该处理现有文件权限的检查?
问问题
4318 次
1 回答
1
您可以使用drive.permissions.update
更新role
a 的属性permission
,前提是您拥有fileId
和permissionId
。该role
属性将被覆盖。但是,如果您注意到,有一个additionalRoles[]
属性允许您将辅助角色添加到授予用户的权限。目前,只commenter
允许。也许将来,该属性中会添加更多角色。
您可以使用Google API Explorer 自行确认:
- 首先,发送
drive.files.list
请求以获取fileId
共享文件。 - 发送
drive.permissions.list
带有用户fileId
获取permissionId
的请求(它id
在响应中)。 - 使用
fileId
andpermissionId
,现在您可以 通过在正文中发送带有属性drive.permissions.update
的请求来更改该用户的角色。role
于 2012-08-23T13:26:18.133 回答