使用Google Drive API我可以从Google云端硬盘获取所有文件。我可以看到谁拥有该文件,但我无法弄清楚我是如何看到共享某个文件的人。我可以看到共享属性是真的,但不是谁。权限列表仅返回文件所有者的权限。
在Google文档列表API中,可以通过访问控制列表执行此操作。今天人们应该怎么做? (我不想使用旧的弃用文档列表API。)
有人知道吗?
答案 0 :(得分:1)
您可以使用Drive API查看文件的权限,但您必须拨打电话才能执行此操作。
https://developers.google.com/drive/v2/reference/permissions/list
您可以看到如何为各种编码语言执行此API方法以获取返回的权限资源的示例,该资源显示具有访问权限的用户列表及其在相关文件中的角色。
因此,实质上,您必须获取文件列表,然后循环浏览该列表并收集每个文件ID的权限资源。
希望这有帮助。
答案 1 :(得分:0)
拥有查看权限的用户无法查看所有者以外的文件的权限。
答案 2 :(得分:0)
似乎我误解了Google云端硬盘。如果我将服务帐户的用户切换到拥有该文件的用户,我可以获得所有相关信息。我以为我可以把它作为管理员。