Google Drive SDK,如何使用权限提要检查文件是否已在域外共享

时间:2013-06-07 23:41:20

标签: google-drive-api

我正在使用Google Drive SDK for .NET。除非每当我获得特定文档的权限提要时,一切都按预期工作。我在获得许可时获得了ID,种类,姓名,角色,自我链接和类型字段。

没有提及用户的电子邮件地址阻止我通过阅读权限来识别,无论文件是在域内还是在域外共享。

我无法使用Google文档API获取文档上的ACL,因为我正在为超过20万用户的用户编写应用程序,我将需要Google API控制台提供的速度。

我该怎么办?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用Documents List API获取电子邮件地址。我很好奇为什么你认为Drive比文档列表更快,因为对于大多数API调用它们具有相当的响应时间。

https://developers.google.com/google-apps/documents-list/#retrieving_the_acl_for_a_document_file_or_collection

答案 1 :(得分:0)

感谢您的想法,但我可以将文档列表API与通过API控制台提供的服务帐户一起使用吗?

为什么我认为Google Drive SDK更好?因为我们无法控制文档列表API,我们可以在其中设置QPS(每秒查询数)限制。

其次,使用Document List API向服务器发出请求时,过去我必须创建一个容错算法,如果一个请求失败,则第二个应该在2秒之后失败,如果失败,则进行下一个请求5秒后直到7秒延迟。

因此,我不认为Document List API非常适合每天处理超过20万用户的文档,除非Google改变了他们的API行为方式吗?