1

当我在线查看我的 Google 云端硬盘时,我看到文件的所有者已列出,有时显示为我自己或其他人“共享”。是否可以通过编程方式(使用 C#)获得这个值?

理想情况下,我希望有人与我共享文件,然后我对文件进行一些处理(通过 Windows 服务),然后我重新上传文件及其更改。不过,我需要知道文件的所有者。

这可能吗?不使用 Google Drive API 是否可行?- 我正在考虑使用普通的 .NET/Windows 函数将文件从 Google Drive 本地文件夹中提取出来......

4

2 回答 2

1

Google Drive API 返回的文件资源包括一个userPermission字段,该字段列出了有权访问文档的用户及其角色(所有者、读者或作者):

https://developers.google.com/drive/v1/reference/files#resource

于 2012-06-21T19:20:36.137 回答
0

我也有类似的需求。我正在考虑开发一个应用程序来处理用户共享的文件并向他们显示一些报告。因此,我的应用程序需要唯一标识所有者,以便只有他和其他人才能查看他的文件的报告。

查看 Claudio 上面给出的答案,我在 Java 中调试以检查“userPermission”字段,但找不到任何帮助。我还检查了文件的其他字段,但除了字符串格式的所有者名称之外什么也没有。

有没有办法可以实现?需要一些帮助。谢谢你。

于 2012-06-29T05:25:02.750 回答