当我在线查看我的Google云端硬盘时,我看到文件中列出了所有者,有时显示为“我自己或其他人共享”。是否有可能以编程方式获得此值(使用C#)?
理想情况下,我希望有人与我共享文件,然后我对文件进行一些处理(通过Windows服务),然后我重新上传文件并进行更改。我需要知道该文件的所有者。
这可能吗?这可以在不使用Google Drive API的情况下实现吗? - 我正在考虑使用普通的.NET / Windows功能将文件从Google Drive本地文件夹中拉出来......
答案 0 :(得分:1)
Google Drive API返回的文件资源包含一个userPermission
字段,其中列出了有权访问该文档的用户及其角色(所有者,读者或作者):
https://developers.google.com/drive/v1/reference/files#resource
答案 1 :(得分:0)
我有类似的需求。我正在考虑开发一个应用程序来处理用户共享的文件并显示一些报告。因此,我的应用程序需要唯一地标识所有者,以便只有他和其他人才能查看其文件的报告。
看看Claudio上面给出的答案,我在Java中调试了“userPermission”字段,但找不到任何帮助。我还检查了文件的其他字段,但除了字符串格式的所有者名称外什么都没有。
有没有办法实现?需要一些帮助。谢谢。