是什么导致403 rateLimitExceeded?

时间:2016-04-01 07:34:26

标签: google-analytics-api

当GA Core报告API返回403 rateLimitExceeded时,我们超出了哪个限制?文档(https://developers.google.com/analytics/devguides/reporting/core/v3/coreErrors#standard_errors)中未提及该错误代码。我们收到了rateLimitExceeded和userRateLimitExceeded,所以它们似乎有所不同。

1 个答案:

答案 0 :(得分:0)

403 userRateLimitExceeded基本上是防洪。您的应用程序每秒最多可为您的用户发出10个请求。用户被定义为IP地址,除非您发送QuotaUser以及您的请求。

已达到开发者控制台的每用户限制。

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "userRateLimitExceeded",
    "message": "User Rate Limit Exceeded"
   }
  ],
  "code": 403,
  "message": "User Rate Limit Exceeded"
 }
}

403 rateLimitExceeded与其他名称相同。为什么有两个人不能告诉你。

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "message": "Rate Limit Exceeded",
    "reason": "rateLimitExceeded",
   }
  ],
  "code": 403,
  "message": "Rate Limit Exceeded"
 }
}

在这两种情况下,您都应该Implement Exponential backoff并再次尝试请求。