提问者:小点点

谷歌SSO aouth 2.0给出了获取OAuth2访问令牌的错误,消息是:“invalid_grant:代码已经赎回。”


我已经登录与谷歌使能在我的网站上它是工作正常自过去3-4个月但从昨天开始给我以下错误每4-5分钟

致命错误:未捕获的异常“Google_Auth_exception”,消息为“获取OAuth2访问令牌时出错,消息为:“无效授权:代码已被赎回。”在F:\ServerFolders\Projects\domain中。com\src\Google\Client。php(131):Google_Auth_OAuth2-

并显示空白页。


共2个答案

匿名用户

当用户单击“身份验证”时,将为您提供一个身份验证代码。您获取此代码并将其交换为访问令牌和刷新令牌。

'invalid_grant:代码已被赎回

表示您正在获取已使用的身份验证代码,并试图为其获取另一个访问令牌/刷新令牌。

如果它在过去的4个月里一直有效,我的观点是有人改变了你代码中的某些内容并破坏了它。

匿名用户

改变

curl_setopt($curl, CURLOPT_SSLVERSION, 3); 

 //curl_setopt($curl, CURLOPT_SSLVERSION, 3); 

从旋度。php根据github。com/google/google-api-php-client/issues/639,现在工作正常