有人知道在批量调用核心报告API时是否有办法增加10个查询的配额限制?
这个问题/答案提到了10的限制:How can I combine/speed up multiple API calls to improve performance?
如果我尝试向批处理添加10个以上的查询,则只处理前10个查询,之后每个查询都包含403配额超出错误。
有付款选项吗?希望加快为一堆网址报告GA数据的过程。我在Google AnalyticsAPI下查看了我的Google Developer's Console,其中有一个选项可以增加每个用户的限制,还有一个链接来请求额外的配额,但我不需要增加总配额,只允许批量请求。
谢谢!
答案 0 :(得分:1)
配额是指您在未请求访问权限的情况下允许向Google API发出的请求数。大多数Google API都有免费配额,Google允许您制作一些请求,而无需获得更多请求的许可。有基于项目的配额和基于用户的配额。
Unless it says other wise APIs Quotas are projects based not user based.
用户配额示例
每用户限制10个请求/秒/用户
某些配额是基于用户的,用户通常是已对该请求进行身份验证的人。发送给谷歌的每个请求都包含有关请求的信息,这些信息是以请求来自的IP地址的形式发出的。如果您的代码在服务器上运行,则IP地址始终相同,因此Google将其视为同一用户。您可以通过在您的请求中添加随机 Quotauser 来解决此问题,这将根据不同的用户识别请求。
如果您向同一用户发送许多快速请求,您将看到以下错误。
userRateLimitExceeded请求失败,因为每用户速率限制 已经到达。
解决此问题的最佳方法是在所有请求中使用 QuotaUser ,并向Google标识不同的用户。或者每次发送一个随机数也应该有用。
答案:您无法申请延长防洪用户速率限制。但是你可以使用QuotaUser解决它。
有关配额的更多信息,请参阅Google developers console APIs