【问题标题】:Google Analytics API Quota Error TimeoutGoogle Analytics API 配额错误超时
【发布时间】:2018-04-05 13:24:52
【问题描述】:

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

配额错误:最近失败的报告 API 请求数过多,请实施指数回退。

我的问题是,我需要等待多长时间才能再次尝试?可以说这是“重置”吗?现在,端点立即超时并给我上面的消息。然而,它一直运行良好。

非常感谢任何建议。

谢谢。

【问题讨论】:

    标签: google-api google-analytics-api


    【解决方案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. 等待 8 秒 + random_number_milliseconds 秒
    13. 重试请求
    14. 接收具有可重试错误代码的错误响应
    15. 等待 16 秒 + random_number_milliseconds 秒
    16. 重试请求
    17. 如果仍然出现错误,请停止并记录错误。

    您可以在此处阅读完整的错误列表errors

    如果您发送返回错误的请求(例如请求不能混合的维度和指标),则存在另一个配额。如果你继续这样做,那么你可以正常被阻止几个小时。检查已启用 API 和服务下的 Google 开发人员控制台,您可以查看遇到了多少错误。尽量保持在 4% 以下

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多