Google AdSense API使用率限制(403错误)

时间:2018-01-25 08:12:59

标签: adsense adsense-api

向Google AdSense API发出请求时,我达到了用户速率限制。当有权访问同一个AdSense帐户的三个用户(不同的Gmail帐户)同时发出请求时,就会发生这种情况。我确保一个用户每秒只能发出1个请求并在Fiddler中检查它实际上是否正常工作。

在Google API控制台中,我找到了这些配额限制:

  • 每天查询= 10 000
  • 每个用户每100秒查询次数= 100
  • 每100秒查询= 500

还有其他人遇到过这个问题吗?也有人知道每个应用程序或每个帐户的限制查询每100秒吗?我无法在API文档中找到有关它的任何信息。我想知道我是否可能以某种方式达到了这个限制。

1 个答案:

答案 0 :(得分:0)

昨天,我碰巧遇到了同样的问题。 Adsense管理API v1.4响应:

//when the API presumes "Queries per 100 seconds per user" limit breached.
{ 
  "error": {
    "errors": [{
      "domain": "usageLimits",
      "reason": "userRateLimitExceeded",
      "message": "User Rate Limit Exceeded"
    }],
    "code": 403,
    "message": "User Rate Limit Exceeded"
  }
}
//when the API presumes "Queries per 100 seconds" limit breached.
{ 
  "error": {
    "errors": [{
      "domain": "usageLimits",
      "reason": "rateLimitExceeded",
      "message": "Rate Limit Exceeded"
    }],
    "code": 403,
    "message": "Rate Limit Exceeded"
  }
}

对于Google,1 + 1请求可能不会被计为两个。
您可以通过在Google开发者控制台上减少配额来强制产生这些限制违规行为 我建议你修改你的代码,以便在你再次达到这些限制后2-3分钟后重试。