Google AnalyticsAPI配额错误超时

时间:2018-04-05 13:24:53

标签: google-api google-analytics-api

我目前正在创建一个使用Google-Analytics-API的项目,并且刚收到以下错误:

  

配额错误:最近失败的报告API请求数太高,请执行指数后退。

我的问题是,在再次尝试之前需要等多久?这可以说'重置'吗?现在,端点立即超时,并给我上面的消息..然而,这一直都很好。

非常感谢任何建议。

感谢。

1 个答案:

答案 0 :(得分:1)

这取决于您获得的配额错误。这里有一个列表errors,它们也会添加新列表。

最可怕的是洪水保护之一。在这种情况下,您应该实现指数退避。

  1. 向API提出请求
  2. 收到具有可重试错误代码的错误响应
  3. 等待1s + random_number_milliseconds秒
  4. 重试请求
  5. 收到具有可重试错误代码的错误响应
  6. 等待2s + random_number_milliseconds秒
  7. 重试请求
  8. 收到具有可重试错误代码的错误响应
  9. 等待4s + random_number_milliseconds秒
  10. 重试请求
  11. 收到具有可重试错误代码的错误响应
  12. 等待8s + random_number_milliseconds秒
  13. 重试请求
  14. 收到具有可重试错误代码的错误响应
  15. 等待16s + random_number_milliseconds秒
  16. 重试请求
  17. 如果仍然出现错误,请停止并记录错误。
  18. 您可以在此处阅读完整的错误列表errors

    如果您发送的请求返回错误,例如请求维度和指标无法混合,则会有另一个配额。如果你继续这样做,你可以正常阻止几个小时。在启用的API和服务下查看Google开发人员控制台,您可以查看您获得的错误数量。试着保持在4%以下