Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Google SSO aouth 2.0在获取OAuth2访问令牌时出错,消息为:';无效的授权:代码已被兑换;_Php_Codeigniter_Single Sign On_Google Oauth - Fatal编程技术网

Php Google SSO aouth 2.0在获取OAuth2访问令牌时出错,消息为:';无效的授权:代码已被兑换;

Php Google SSO aouth 2.0在获取OAuth2访问令牌时出错,消息为:';无效的授权:代码已被兑换;,php,codeigniter,single-sign-on,google-oauth,Php,Codeigniter,Single Sign On,Google Oauth,我已经在我的网站上登录了google enable,从上个3-4个月开始运行良好,但从昨天开始,它每4-5分钟就会给我一次以下错误 致命错误:未捕获异常“Google\u Auth\u exception”并显示消息 '获取OAuth2访问令牌时出错,消息:'无效\u授权:代码无效 “已经赎了。”“在 F:\ServerFolders\Projects\domain.com\src\Google\Client.php(131): Google_Auth_OAuth2->authenticate(

我已经在我的网站上登录了google enable,从上个3-4个月开始运行良好,但从昨天开始,它每4-5分钟就会给我一次以下错误

致命错误:未捕获异常“Google\u Auth\u exception”并显示消息 '获取OAuth2访问令牌时出错,消息:'无效\u授权:代码无效 “已经赎了。”“在 F:\ServerFolders\Projects\domain.com\src\Google\Client.php(131): Google_Auth_OAuth2->authenticate('4/8hj0saqecCytQ…',false)#1 F:\ServerFolders\Projects\domain.com\application\libraries\NV\u gmail.php(105): Google_Client->authenticate('4/8hj0saqecCytQ…')2 F:\ServerFolders\Projects\domain.com\application\libraries\layout.php(51): NV_gmail->login()#3 F:\ServerFolders\Projects\tl-l.com\application\controllers\dashboard.php(19): 布局->标题()#4[内部功能]:仪表板->索引()#5 F:\ServerFolders\Projects\domain.com\system\core\CodeIgniter.php(359): 调用_user_func_数组(数组,数组)#6 F:\ServerFolders\Projects\domain.com\index.php(202): 需要抛出一次('F:\ServerFolder…')#7{main} F:\ServerFolders\Projects\domain.com\src\Google\Auth\OAuth2.php on 第126行


并显示空白页。

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

'无效的授权:代码已被兑换

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

如果它在过去4个月内一直有效,我的意见是有人更改了您代码中的某些内容并将其破坏

变化

curl_setopt($curl, CURLOPT_SSLVERSION, 3); 


从curl.php开始,根据,现在工作正常

当前它正在工作,但每隔4-5分钟就会出现此错误。检查代码,然后可能会在其中某个地方尝试再次发送。注释curl_setopt($curl,CURLOPT_SSLVERSION,3);根据从curl.php开始,现在工作正常。感谢您的帮助
 //curl_setopt($curl, CURLOPT_SSLVERSION, 3);