继续从报告API获得403 rateLimit

时间:2017-02-06 21:56:57

标签: google-api google-analytics-api google-analytics-v3

我有一个应用程序可以从Reporting API获取28位Google用户(a.k.a:accounts / logins / email)的Google Analytics统计信息。

每个客户每10分钟向他自己的ga.data(过去3天的某些指标)发出请求。

很长一段时间都没问题,但昨天下午5点左右,一个GA用户开始收到403:rateLimitExceeded错误响应。

10个重复请求的循环得到相同的403错误。在10分钟内,新的循环开始,结果是相同的。

同一个应用程序上的所有其他客户端都保持良好的更新状态,而不会收到403:rateLimit错误。

我有一个"睡眠"在提出请求之前起作用1秒钟。我也发送了一个uniq" quotaUser"在每个请求中。我的应用程序不到1 RPS,每天保持在20K以内。

我知道" 403:rateLimitExceeded错误"表示每天对整个应用程序的请求的总体限制,但在我的情况下,除此之外的所有其他客户端都保持正确更新,并且不超过50K的总体每日限制。

更新
0:00 UTC这个GA用户停止了" 403错误"现在不断更新。

请告知获取" 403:rateLimitExceeded错误"可能的原因是什么?对于那个客户以及我可以做些什么来避免再次遇到同样的问题?

1 个答案:

答案 0 :(得分:0)

原因是每一段时间内请求失败的次数过多,在这种情况下,您应该等待午夜重置配额