如何读取某个团队驱动器的所有用户及其权限的列表?
Posted
技术标签:
【中文标题】如何读取某个团队驱动器的所有用户及其权限的列表?【英文标题】:How to read a list of all users and their permissions of a certain team drive? 【发布时间】:2020-02-13 13:53:03 【问题描述】:我想在电子表格中创建一个所有用户的列表,这些用户如何访问某个团队驱动器(按名称),包括他们的权限。
并希望更改、撤销或限制许可的日期。
【问题讨论】:
到目前为止你有什么尝试? 【参考方案1】:在 Apps Script 中,您需要 enable Advanced Drive Service 这允许您使用 Drive API 的方法
具体需要Drive.Permissions.list(fileId, optionalArgs)
方法
此方法需要指定ID,不需要指定驱动器名称
如果您不知道 ID,您可以Logger.log
Drive.Teamdrives.list()
的结果,其中列出了您的所有驱动器,包括名称和 ID
对于可选属性,您需要指定"supportsTeamDrives" : true
更改权限需要Drive.Permissions.update(resource, fileId, permissionId, optionalArgs)
方法,指定参数如here
【讨论】:
以上是关于如何读取某个团队驱动器的所有用户及其权限的列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何创建一个包含 2 列的列表视图,显示所有已安装的 android 应用程序及其权限?