Google Analytic API错误(500)后端错误

时间:2019-05-27 09:17:11

标签: google-api google-analytics-api

我们有一个销售跟踪器应用程序。在此应用程序中,我们从5个不同的分析帐户(网站)收集所有分析数据并创建报告。一直工作到今天早上。现在它显示了一些错误,例如500 Backend Error

  

PHP致命错误:未捕获的Google_Service_Exception:{“错误”:{“错误”:[{“域”:“全局”,“原因”:“ backendError”,“消息”:“后端错误”}]],“代码”:500,“消息”:“后端错误”}}

1 个答案:

答案 0 :(得分:0)

enter image description here

500个错误可捕获所有通常表示服务器端出现问题的错误。如果您选中documentation,则会看到上面的注释。 Google说他们不希望您重试该错误。但是,如果您在文档中进一步向下滚动,则会发现此部分。

但是我们也发现了以下内容。

enter image description here

但是"code":500,"message":"Backend Error"两者都不存在

退避

有许多错误消息,在这些错误消息中退避将起作用。

enter image description here

使用包含

的python示例

enter image description here

这是因为Google Analytics(分析)API与其他Google api略有不同,它返回错误的方式并不相同,并且在大多数情况下会更好。原因是后端错误可能是由洪水保护引起的。频率不高,但通常会在一个小时左右发生。您永远不要在一个小时内运行大型脚本,因为那样的话,您将与设置了cron作业以每小时提取数据的每个人竞争。

我通常只对'userRateLimitExceeded', 'quotaExceeded', 'internalServerError'错误使用退避,而对'backendError'不使用退避,但是Google在其文档中对此进行了说明,因此值得一试。

同时,我将向团队发送电子邮件,以获取有关文档的澄清。

500,“消息”:“后端错误”

至于上面的消息,我已经看过几次了,它通常与Google的问题有关。当我等待团队反馈时,请放弃尝试。