4

谷歌云端硬盘返回:

  • 用户电子邮件
  • 权限 ID

https://developers.google.com/drive/api/v3/reference/permissions

Google Drive Activity API v2 返回 Google UserID,例如:personName: people/ACCOUNT_ID https://developers.google.com/drive/activity/v2/reference/rest/v2/activity/user#KnownUser

如何将用户电子邮件或 userPermissionId 与 'people/ACCOUNT_ID' 匹配?

有没有办法获得具有用户电子邮件/权限 ID 的 ACCOUNT_ID,反之亦然?

4

2 回答 2

1

如果 resourceName 不等于 people/me 或不在您的联系人列表中的人,people.get请求将不会给您任何信息。

于 2020-08-20T16:46:38.967 回答
1

如果您拥有 Drive Activity API 中的personName

  • 此名称对应于 People API资源名称

  • 发出people.get请求,指定表单resourceNamepeople/xxxxx设置personFieldsemailAddressesfieldsemailAddresses/value

  • Dirve API v3 方法Permissions: list将返回指定文件的所有现有权限 ID 和匹配的 emailAddresses

  • 无法过滤Permissions: list results directly by emailAddresses,因此您需要实现编程功能以将文件的所有权限与某个用户名进行比较

于 2020-08-20T13:03:33.913 回答