增加 Google 核心报告中的批量配额 API

Increase Batch Quota in Google Core Reporting API

有谁知道在批处理调用核心报告时是否有办法增加 10 个查询的配额限制 API?

这个question/answer提到了10的限制:

如果我尝试向批处理中添加 10 个以上的查询,则只处理前十个,之后的每个查询都包含 403 配额超出错误。

有付费选项吗?很想加快报告一堆 URL 的 GA 数据的过程。我在 Analytics API 下查看了我的 Google 开发人员控制台,其中有一个选项可以增加每个用户的限制,还有一个 link 可以请求额外的配额,但我不需要总配额增加,只允许批量请求。

谢谢!

配额是允许您向 Google API 发出的请求数量,而无需请求更多访问权限。大多数 Google API 都有免费配额,一些请求 Google 让您无需请求许可即可发出更多请求。有基于项目的配额和基于用户的配额。

Unless it says other wise APIs Quotas are projects based not user based.

用户配额示例

Per-user limit 10 requests/second/user

有些配额是基于用户的,用户通常是对请求进行身份验证的人。发送到 google 的每个请求都包含有关谁发出请求的信息,这些信息以请求来自的 IP 地址的形式出现。如果您的代码 运行 在服务器上,则 IP 地址始终相同,因此 Google 将其视为同一用户。你可以通过在你的请求中添加一个随机的 Quotauser 来绕过他,这将根据不同的用户识别请求。

如果您向同一个用户发送多个快速请求,您将看到以下错误。

userRateLimitExceeded The request failed because a per-user rate limit has been reached.

解决此问题的最佳方法是在您的所有请求中使用 QuotaUser,并识别 Google 的不同用户。或者每次只发送一个随机数也应该可以。

答:不能申请延长防汛用户限速。但是您可以使用 QuotaUser 来绕过它。

有关配额的更多信息,请访问 Google developers console APIs