Drive API - 每位用户每秒的服务帐户配额

时间:2016-01-08 08:22:27

标签: google-drive-api

我需要一个解释。

我将DriveAPI与服务帐户一起使用,该帐户在我的域中具有域范围的授权。

我以这样的用户发送与服务帐户关联的请求:

credentials = SignedJwtAssertionCredentials(
    dico_account['client_email'],
    dico_account['private_key'],
    scope=['https://www.googleapis.com/auth/drive'],
    sub= "user_email@mydomain.fr")

我想知道每位用户每秒的配额是针对服务帐户还是针对用户?

1 个答案:

答案 0 :(得分:1)

enter image description here

Google Drive API默认允许您为每位用户每秒发送100万个请求。现在他们如何决定用户是什么。那么它的IP地址通常和经过身份验证的用户。

对于服务帐户,您只有一个经过身份验证的用户。因此,默认情况下,您的应用程序将能够每秒发送100万个请求。它应该基于IP地址,所以假设我发送它并且你从两个不同的IP发送它应该有两组不同的配额。 (如果这有任何意义的话。)

现在可以调整一下。 Standard Query Parameters如果您有办法知道您的服务帐户是我自己请求的,那么您可以发送quotaUser。所以当我运行你的应用程序时,我能够每秒发出一百万个请求,你也可以每秒发出一百万个请求。 QuotaUser只需要处理您要求的结果。

谷歌驱动器API有如此大的配额,我从未测试过它。但是,我使用了quotauser来绕过Google AnalyticsAPI中的配额,所有API都应该相同,因此这些信息仍应对您和Google云端硬盘有效。