Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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 auth2 facebook登录不起作用_Php_Moodle - Fatal编程技术网

Php Google auth2 facebook登录不起作用

Php Google auth2 facebook登录不起作用,php,moodle,Php,Moodle,我正在使用Moodle 3.1+。我已经使用GoogleAuth2登录facebook。它以前工作得很好。但现在它在尝试访问令牌时显示异常“Required option not passed:access_token”。下面的代码生成异常 $token = $provider->getAccessToken('authorization_code', [ 'code' => $code ]); 该插件于2017年3月27日停止工作,因为Facebook关闭了API 2.2。此插件

我正在使用Moodle 3.1+。我已经使用GoogleAuth2登录facebook。它以前工作得很好。但现在它在尝试访问令牌时显示异常“Required option not passed:access_token”。下面的代码生成异常

$token = $provider->getAccessToken('authorization_code', [
'code' => $code
]);

该插件于2017年3月27日停止工作,因为Facebook关闭了API 2.2。此插件的最新版本已经更新,以支持Facebook 2.8 API

请参阅:
希望这能有所帮助。

这是一个由Facebook的变化引起的问题。Facebook不推荐他们的Graph API 2.2版。我从这里得到了答案