google-api - Google Analytic API 错误 (500) 后端错误
问题描述
我们有一个销售跟踪器应用程序。在这个应用程序中,我们从 5 个不同的分析帐户(网站)收集所有分析数据并创建报告。它一直工作到今天早上。现在它显示了一些错误,例如500 Backend Error
:
PHP致命错误:未捕获的Google_Service_Exception:{“error”:{“errors”:[{“domain”:“global”,“reason”:“backendError”,“message”:“Backend Error”}],“code”: 500,"消息":"后端错误"}}
解决方案
500 错误捕获所有错误,这通常意味着服务器端存在问题。如果您查看文档,您将看到上述评论。谷歌表示他们不希望您重试该错误。但是,如果您在文档中向下滚动一点,您将找到此部分。
但是,我们也发现以下内容。
然而两者都没有"code":500,"message":"Backend Error"
退避
有许多错误消息适用于退避。
使用一个包含以下内容的 python 示例
这是因为谷歌分析 API 与其他谷歌 API 略有不同,它返回错误的方式并不相同,并且在大多数情况下更好。原因是后端错误可能是由洪水保护引起的。不经常,但它可能主要在一个小时左右发生。您永远不应该每小时运行大型脚本,因为这样您就与每个设置了 cron 作业以每小时提取数据的人竞争。
我通常只对'userRateLimitExceeded', 'quotaExceeded', 'internalServerError'
错误使用退避,'backendError'
但谷歌在他们的文档中说明了它,所以它可能值得一试。
同时,我将向团队发送一封电子邮件,以对文档进行一些澄清。
500,"消息":"后端错误"
至于上面的消息,我已经看过几次了,它通常与谷歌的问题有关。在我等待团队回复的同时尝试一下。
推荐阅读
- r - RShiny 如何在 AWS-Fargate 上工作(多用户)
- php - 为什么我不能更改 php.ini?
- spring - 具有 AWS S3 后端的 Spring 云配置服务器无法正常工作
- javascript - 使用标签作为 svg 地图的 bootstrap4 模态触发器
- terraform - Terraform variablization error 错误:无效的资源名称和错误:无效的字符串文字
- javascript - 如何从 Promise 函数中获取数据
- javascript - 将 Webpack 与现有的 vanilla JS 项目一起使用会导致 `Cannot GET /` 错误
- visual-studio-code - VSCode:Arduino Board Configuration 没有可供选择的板子
- angular - 如何从Angular中的服务获取数组
- java - 如何在Android中更改图像特定像素的颜色?