我需要一个解释。
我将DriveAPI与服务帐户一起使用,该帐户在我的域中具有域范围的授权。
我以这样的用户发送与服务帐户关联的请求:
credentials = SignedJwtAssertionCredentials(
dico_account['client_email'],
dico_account['private_key'],
scope=['https://www.googleapis.com/auth/drive'],
sub= "user_email@mydomain.fr")
我想知道每位用户每秒的配额是针对服务帐户还是针对用户?
答案 0 :(得分:1)
Google Drive API默认允许您为每位用户每秒发送100万个请求。现在他们如何决定用户是什么。那么它的IP地址通常和经过身份验证的用户。
对于服务帐户,您只有一个经过身份验证的用户。因此,默认情况下,您的应用程序将能够每秒发送100万个请求。它应该基于IP地址,所以假设我发送它并且你从两个不同的IP发送它应该有两组不同的配额。 (如果这有任何意义的话。)
现在可以调整一下。 Standard Query Parameters如果您有办法知道您的服务帐户是我自己请求的,那么您可以发送quotaUser。所以当我运行你的应用程序时,我能够每秒发出一百万个请求,你也可以每秒发出一百万个请求。 QuotaUser只需要处理您要求的结果。
谷歌驱动器API有如此大的配额,我从未测试过它。但是,我使用了quotauser来绕过Google AnalyticsAPI中的配额,所有API都应该相同,因此这些信息仍应对您和Google云端硬盘有效。