octoberCMS中的flynsarmy-sociallogin(Facebook api) - 身份验证失败! Facebook返回了无效的用户ID

时间:2017-04-19 14:11:20

标签: php facebook authentication facebook-graph-api octobercms

我使用基于Laravel freamwork的octoberCMS。

我已经安装了社交插件,因为我希望有可能在我的网页上使用Facebook帐户登录。

正如插件中的说明所说:

  1. 转到https://developers.facebook.com/,然后点击应用下拉列表中的创建新应用。

  2. 输入您的显示名称(通常是您的网站名称)以及任何其他必填字段,然后点击创建应用

  3. 将您的App ID和App Secret复制到以下字段中。

  4. 在“设置”标签上,将有效OAuth重定向URI设置为http://www.example.com/flynsarmy/sociallogin/Facebook

  5. 所以我已经完成了每个步骤。

    但是我被卡住了。

    当我尝试使用我的日志文件中的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

    没有任何帮助我, 感谢您提供任何帮助信息。

1 个答案:

答案 0 :(得分:1)

Facebook最近改变了他们的API,因此他们返回id的方式现在不同了。

如果您可以手动更新插件中的hybridauth库,那么它应该解决问题,否则您需要向插件作者报告并要求他更新插件中的hybridauth库。