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

Google drive api Google Drive SDK,如何使用权限提要检查文件是否已在域外共享,google-drive-api,Google Drive Api,我正在使用Google Drive SDK for.NET。一切都按预期进行,除了每当我获得特定文档的权限提要时。我在权限上获取Id、种类、名称、角色、自链接和类型字段 没有提到用户的电子邮件地址,这阻止我通过读取权限来识别文件是在域内共享还是在域外共享 我不能使用Google Docs API获取doc上的ACL,因为我正在为超过200000个用户编写一个应用程序,我需要Google API控制台提供的速度 我该怎么办 谢谢您可以使用文档列表API获取电子邮件地址。我很好奇为什么你们认为驱动器

我正在使用Google Drive SDK for.NET。一切都按预期进行,除了每当我获得特定文档的权限提要时。我在权限上获取Id、种类、名称、角色、自链接和类型字段

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

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

我该怎么办


谢谢

您可以使用文档列表API获取电子邮件地址。我很好奇为什么你们认为驱动器比文档列表更快,因为大多数API调用的响应时间都相当

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

谢谢你的想法,但是我可以使用文档列表API和通过API控制台提供的服务帐户吗

为什么我认为Google Drive SDK更好?因为我们对文档列表API没有任何控制权,在这里我们可以设置QPS(每秒查询数)限制,而据我所知,这是不可能的

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


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

如果你想阻止用户在域外共享,你可以在管理设置中这样做。