【问题标题】:Error fetching OAuth2 access token : 500 Error获取 OAuth2 访问令牌时出错:500 错误
【发布时间】:2012-07-14 18:27:33
【问题描述】:

我被以下错误消息随机窃听:
php library 尝试获取access token 第 112 行时会发生这种情况。

有时我的代码在第一次尝试中获取访问令牌,有时我需要在获取访问令牌之前多次刷新包含“代码”作为获取参数的 URL。

此错误在过去 3-4 天内经常出现。

Fatal error: 
Uncaught exception 'apiAuthException' with message 'Error fetching OAuth2 access token, message: 
'<HTML> <HEAD> <TITLE>Error processing OAuth 2 request</TITLE> </HEAD> 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
<H1>Error processing OAuth 2 request</H1> 
<H2>Error 500</H2> 
</BODY> </HTML> 
'' in /google-api-php-client-0.5.0/google-api-php-client/src/auth/apiOAuth2.php:105
 Stack trace: #0 /google-api-php-client-0.5.0/google-api-php-client/src/apiClient.php(138): apiOAuth2->authenticate(Array) 
#1 l.php(191): apiClient->authenticate() 
#2 l.php(99): googoauthinit(true) 
#3 {main} thrown in /google-api-php-client-0.5.0/google-api-php-client/src/auth/apiOAuth2.php on line 105

我使用的代码直接来自here(完全相同的代码,所有参数,如应用名称、密钥、ID 等都正确填写)。 此外,尝试注册新应用程序,但收到相同的错误。

【问题讨论】:

标签: php google-api oauth-2.0 google-plus


【解决方案1】:

我相信这个问题类似于 SO 上的this question。您将在答案的 cmets 中找到解决方案。

要在运行时禁用,您可以使用 $this->client->setClassConfig("Google_Http_Request", "disable_gzip", 真的)也是。

这对我很有用。

【讨论】:

    【解决方案2】:

    这可能是 Google 同步问题。看看这个Google Groups post 看看你是否有类似的问题。

    【讨论】:

    • 哇!!非常有趣的链接。不要告诉我'G'oogle 不能解决这个问题。我不能修改共享服务器上的 /etc/hosts 也不想修改。
    猜你喜欢
    • 1970-01-01
    • 2014-12-15
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 2018-07-02
    相关资源
    最近更新 更多