0

我正在使用适用于 .NET 的 Google Drive SDK。一切都按预期工作,除了每当我获得特定文档的许可提要时。我得到了 Id、kind、name、role、selflink 和 type 字段的权限。

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

我无法使用 Google Docs API 来获取 doc 上的 ACL,因为我正在为超过 200000 个用户的用户编写应用程序,并且我需要 Google API 控制台提供的速度。

我应该怎么办?

谢谢

4

2 回答 2

0

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

https://developers.google.com/google-apps/documents-list/#retrieving_the_acl_for_a_document_file_or_collection
于 2013-06-09T07:09:01.050 回答
0

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

为什么我认为 Google Drive SDK 更好?因为我们对文档列表 API 没有任何控制权,我们可以在其中设置 QPS(每秒查询)限制,我不知道。

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

所以,我认为 Document List API 不适合每天处理超过 200000 个用户的文档,除非 Google 改变了他们的 API 过去的行为方式?

于 2013-06-11T19:34:28.327 回答