我使用的是Moodle 3.1+。我已經使用谷歌auth2的Facebook登錄。之前它工作正常。但是現在它正在嘗試訪問令牌時顯示異常「未通過必需的選項:access_token」。下面的代碼會生成異常。谷歌auth2臉書登錄不工作
$token = $provider->getAccessToken('authorization_code', [
'code' => $code
]);
我使用的是Moodle 3.1+。我已經使用谷歌auth2的Facebook登錄。之前它工作正常。但是現在它正在嘗試訪問令牌時顯示異常「未通過必需的選項:access_token」。下面的代碼會生成異常。谷歌auth2臉書登錄不工作
$token = $provider->getAccessToken('authorization_code', [
'code' => $code
]);
這是由Facebook的變化引起的問題。 Facebook棄用了他們的Graph API版本2.2。我從這裏得到了答案。 https://moodle.org/mod/forum/discuss.php?d=349917&parent=1412197
由於Facebook關閉API 2.2,該插件於2017年3月27日停止工作。此插件的最新版本已更新爲支持Facebook 2.8 API。
請參考:https://moodle.org/plugins/auth_googleoauth2 希望這會有所幫助。