我使用基于Laravel freamwork的octoberCMS。
我已经安装了社交插件,因为我希望有可能在我的网页上使用Facebook帐户登录。
正如插件中的说明所说:
转到https://developers.facebook.com/,然后点击应用下拉列表中的创建新应用。
输入您的显示名称(通常是您的网站名称)以及任何其他必填字段,然后点击创建应用
将您的App ID和App Secret复制到以下字段中。
在“设置”标签上,将有效OAuth重定向URI设置为http://www.example.com/flynsarmy/sociallogin/Facebook
所以我已经完成了每个步骤。
但是我被卡住了。当我尝试使用我的日志文件中的Facebook帐户登录网站时(直接在后端/设置/日志/事件日志中
),我得到了这个身份验证失败! Facebook返回了无效的用户ID。在 的public_html /插件/ flynsarmy / sociallogin /供应商/ hybridauth / hybridauth / hybridauth /混合/ Auth.php 在第169行
当我尝试使用Facebook帐户登录网站时,我已经在我的登录页面上重定向了#__=__
(可能是提示解决问题)在网址的末尾。
例如,如果我的登录页面是:
www.example.com/login
重定向页面是:
www.example.com/login#__=__
我读过:
HybridAuth Facebook returned an invalid user id
Authentication failed! Facebook returned an invalid user id
Hybridauth - PHP - Facebook returned an invalid user id
HybridAuth Facebook returned an invalid user id
laravel4 hybridauth facebook Authentication failed! Facebook returned an invalid user id
没有任何帮助我, 感谢您提供任何帮助信息。
答案 0 :(得分:1)
Facebook最近改变了他们的API,因此他们返回id的方式现在不同了。
如果您可以手动更新插件中的hybridauth库,那么它应该解决问题,否则您需要向插件作者报告并要求他更新插件中的hybridauth库。