【发布时间】:2019-06-08 22:15:43
【问题描述】:
团队云端硬盘有五个权限级别:
- 经理
- 内容管理器
- 贡献者
- 评论
- 查看者
另一方面,Folder API 只有三个函数用于获取文件夹中人员的用户列表:
getEditors()getOwner()getViewers()
如果您使用的是“我的云端硬盘”,这可以正常工作,因为它具有完全相同的三个级别:
- 是所有者
- 可以组织、添加和编辑
- 只能查看
如何获得 Google 团队云端硬盘中的 5 个访问级别?如果我确实调用了这 3 个函数,它们对应于团队云端硬盘上的哪个访问级别? (例如,getEditors 是否返回 Manager 组中的每个人?)
我看到有一个 Permission 枚举具有我正在寻找的确切 5 个权限:
VIEWEDITCOMMENTOWNERORGANIZER
...我可以调用getAccess() 来获取给定User 或email 的访问级别。问题是我不知道将哪个emails 传递给函数。
如何获取 5 个类别中的任何一个类别的人员列表(例如 Content Manager)?或者我如何获取 Team Drive 上所有人员的列表(例如,这样我就知道哪些电子邮件与 getAccess() 一起使用)?
【问题讨论】:
标签: google-apps-script google-drive-api google-drive-shared-drive