我正在使用HybridAuth登录我的网站。 除了facebook之外,它适用于所有事情。 当我使用“sign-in-facebook-facebook”时,它会回复错误:
Authentication error!
Authentication failed. The user has canceled the authentication or the provider refused the connection.
Original error message: Authentication failed! Facebook returned an invalid user id.
我已禁用沙盒模式。 任何人都可以帮助我理解这一点,以及我为此做了什么?
我从facebook退出后点击“登录facebook”按钮,
然后它返回如下所示的错误,出现在facebook登录页面。
Warning
The website directing you here was not a Facebook page. If you entered your Facebook login information on the previous site, you will need to reset your password.
Email:
To learn more about staying safe on the internet, visit our Security Page. You can also check out the phishing Wikipedia article.
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您使用的是codeigniter,则需要在apps \ third_party \ hybridauth \ Hybrid \ thirdparty \ Facebook文件夹中找到base_facebook.php文件
找到这一行: $ response_params = parse_str($ access_token_response,$ response_params);
将其替换为: $ response_params = json_decode($ access_token_response,true);
希望您的代码能够正常运作。