混合身份验证失败!Facebook 返回了一个无效的用户 ID


Hybridauth Authentication failed! Facebook returned an invalid user id

我正在使用 Hybridauth 库在我的网站上创建带有 facebook 链接的注册,我在 localhost 中创建并测试了代码,一切正常,但是当将所有内容移动到服务器时,它不起作用并给了我这个错误 Authentication failed! Facebook returned an invalid user id我在互联网上搜索了很多解决方案,但没有一个有效

我尝试了此链接中建议的所有解决方案:

  • Hybridauth - PHP - Facebook 返回了无效的用户 ID
  • HybridAuth Facebook 返回了无效的用户 ID
  • laravel4 hybridauth facebook 身份验证失败!脸书返回了无效的用户ID

那么你能帮我解决这个问题吗?

需要的任何其他信息只需在评论中询问并提前感谢

使用此文件测试我的服务器后

https://github.com/mistergiri/hybridauth/commit/0989180a863c89d9491cdf1543f56d6f8a34057a

我发现我的服务器不支持SSL,所以我用OpenSSl安装的cpanel重新编译了Apache,一切都运行良好

请检查您的 HybridAuth 配置.php文件以获取基本 URL。我遇到了类似的问题。它应指向配置.php所在的正确路径。