尝试从授权代码获取访问令牌时获取错误500

Dar*_*rov 8 google-oauth

在此问题被关闭之前,我引用了官方的Google OAuth小组:

截至2013年3月4日,关于此群组的讨论已转移到Stack Overflow上的google-oauth标记

我们在Stack Overflow上支持Google OAuth2.Google工程师会监控并回复标签google-oauth.在提问时你应该使用这个标签.

从今天早上(2014-07-18)开始,我的一些用户{ "error" : "internal_failure" }在尝试使用以前从Google令牌端点获取的授权代码获取访问令牌时,会收到错误500内部服务器错误及有效负载:https://accounts.google.com/o/oauth2/token.

希望google-oauth这里监控标签的一些Google工程师能够提供更多洞察力.

DaI*_*mTo 0

500 内部服务器错误是谷歌方面的一个小问题或洪水保护。通常通过在实施 指数退避的同时再次发送相同的请求来解决。

我觉得奇怪的是,该请求来自 Oauth 服务器,这让我觉得服务器当时可能已关闭。重新发送请求应该可以解决问题。

处理 500 或 503 响应

在重负载或更大更复杂的请求期间可能会导致 500 或 503 错误。对于较大的请求,请考虑请求较短时间段的数据。还要考虑实施指数退避。这些错误的频率可能取决于视图(配置文件)以及与该视图关联的报告数据量;对一个视图(配置文件)导致 500 或 503 错误的查询不一定会对具有不同视图(配置文件)的相同查询导致错误。