我正在调查Gmail上下文小工具中的问题。当它使用OpenSocial API(即:osapi.http.post())对我们的远程服务器执行HTTP POST请求时,它经常会收到来自Google的 502服务器错误。错误消息是“服务器遇到临时错误,无法完成您的请求。请在30秒后再试一次。这就是我们所知道的。”我们的远程服务器上没有记录错误可以解释此错误,这使我相信它来自Google内部。这个错误每天随机发生,但最明显的是早上(EST时间)。我们不知道如何重现此错误。
有谁知道发生了什么事?我可以使用Google API控制台或类似的东西进一步调查此问题吗?
由于
答案 0 :(得分:0)
是的,正如你所说,这是谷歌内部错误。如果它是'默认'502,则该消息将仅是Bad Gateway。但这并不一定是谷歌造成的。
Google有一系列内部机制来保证可用性和安全性,所以它时不时会出现故障。
您可以添加502错误的回调以自动重试作为quickfix。要进一步调试,您可以使用第三方服务(如rollbar)来记录有效负载,标题等等。只要获得502.这就足够了
您还可以记录用户扩展和插件,因为gmail被广泛使用,您必然会遇到各种扩展。由于并非所有人都是出色的程序员,因此某些扩展程序可能会破坏您的小工具,甚至可能是adblock或代表您的ajax的“浏览更快”扩展程序并导致其中断。 因此,请记录您在502回复中的所有内容并从中采取行动。