2014-07-18 44 views
8

之前这个问题被关闭,因为太具体的我从官方Google OAuth Group引用时收到错误500:试图从授权码获得访问令牌

截至2013年3月4日,本组的讨论移到google-oauth Stack Overflow上的标记

我们支持Stack Overflow上的Google OAuth2。 Google工程师 监测并回复标签google-oauth。提问时,您应该使用这个 标签。

开始今天上午(2014年7月18日),我的一些用户正在试图获取使用从谷歌的令牌端点之前获得的授权码的访问令牌时收到错误500内部服务器错误与有效载荷{ "error" : "internal_failure" }https://accounts.google.com/o/oauth2/token

希望一些Google工程师在这里监控google-oauth标签能够提供更多的见解。

+0

同样的问题 - 你有没有找到解决办法?我开始一个赏金答案。 :) – Devfly

回答

0

500内部服务器错误是谷歌方或淹没保护的呃逆。它通常通过在执行exponential backoff时再次发送相同的请求来解决。

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

处理500个或503响应

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