Google云端硬盘 - 如何查找与谁共享文档?

时间:2014-02-19 16:42:08

标签: .net google-drive-api

使用Google Drive API我可以从Google云端硬盘获取所有文件。我可以看到谁拥有该文件,但我无法弄清楚我是如何看到共享某个文件的人。我可以看到共享属性是真的,但不是谁。权限列表仅返回文件所有者的权限。

在Google文档列表API中,可以通过访问控制列表执行此操作。今天人们应该怎么做? (我不想使用旧的弃用文档列表API。)

有人知道吗?

3 个答案:

答案 0 :(得分:1)

您可以使用Drive API查看文件的权限,但您必须拨打电话才能执行此操作。

https://developers.google.com/drive/v2/reference/permissions/list

您可以看到如何为各种编码语言执行此API方法以获取返回的权限资源的示例,该资源显示具有访问权限的用户列表及其在相关文件中的角色。

因此,实质上,您必须获取文件列表,然后循环浏览该列表并收集每个文件ID的权限资源。

希望这有帮助。

答案 1 :(得分:0)

拥有查看权限的用户无法查看所有者以外的文件的权限。

答案 2 :(得分:0)

似乎我误解了Google云端硬盘。如果我将服务帐户的用户切换到拥有该文件的用户,我可以获得所有相关信息。我以为我可以把它作为管理员。