【问题标题】:Google Analytic API Error (500) Backend ErrorGoogle Analytic API 错误 (500) 后端错误
【发布时间】:2023-03-29 14:01:01
【问题描述】:

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

PHP 致命错误:未捕获的 Google_Service_Exception: {"error":{"errors":[{"domain":"global","re​​ason":"backendError","message":"Backend Error"}]," code":500,"message":"后端错误"}}

【问题讨论】:

  • @KenY-N 你怎么能知道它的重复而不看代码?那就是错误的api
  • @bachov 请编辑您的问题并发布您的代码。
  • 这是一个有根据的猜测;繁忙的服务器是繁忙的服务器,无论 API 是什么,因此链接帖子中描述的某种退避是必要的。
  • 如果您与 Google 分析 api 有重复项,那么您的重复项仍然是错误的 api,您应该使用它。

标签: google-api google-analytics-api


【解决方案1】:

500 错误是捕获所有错误,这通常意味着服务器端存在问题。如果您查看documentation,您将看到上述评论。谷歌表示他们不希望您重试该错误。但是,如果您在文档中向下滚动一点,您会找到此部分。

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

但是"code":500,"message":"Backend Error"两者都没有

退避

有许多错误消息适用于退避。

一个包含以下内容的python示例

这是因为 Google Analytics api 与其他 Google api 略有不同,它返回错误的方式也不相同,并且在大多数情况下更好。原因是后端错误可能是由洪水保护引起的。不经常,但它可能主要在一个小时左右发生。您永远不应该每小时运行大型脚本,因为这样您就与所有设置了 cron 作业以每小时提取数据的人竞争。

我通常只对'userRateLimitExceeded', 'quotaExceeded', 'internalServerError' 错误而不是'backendError' 使用退避,但谷歌在他们的文档中说明了这一点,因此可能值得一试。

与此同时,我将向团队发送一封电子邮件,以了解有关文档的一些说明。

500,"message":"后端错误"

至于上面的消息,我已经看过几次了,它通常与 Google 上的一个问题有关。在我等待团队的回复时,请尝试一下。

【讨论】:

  • 文档差异将得到解决。该错误主要是服务器无法完成请求的问题。
猜你喜欢
  • 1970-01-01
  • 2018-05-21
  • 1970-01-01
  • 2016-07-09
  • 1970-01-01
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多