【问题标题】:Authentication failed! Facebook returned an invalid user id [duplicate]认证失败! Facebook返回了无效的用户ID [重复]
【发布时间】:2017-03-29 19:26:50
【问题描述】:

我在 opencart 2.0.1.1 上使用一个名为 Social Login Free 的模块,并使用 facebook-php-3.2 使用 facebook 登录工作正常正确,但现在当用户点击使用 facebook 登录时,它会将其正确带到 facebook 誓言登录对话框,当用户单击继续时,它会返回此错误 验证失败。用户已取消身份验证或提供商拒绝连接。糟糕,我们收到一个错误:身份验证失败! Facebook 返回了无效的用户 ID。我尝试了多种解决方案,但都失败了。

  public static $CURL_OPTS = array(
    CURLOPT_CONNECTTIMEOUT => 60,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 60,
    CURLOPT_USERAGENT      => 'facebook-php-3.2',
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false
  );

protected $trustForwarded = true;
protected $allowSignedRequest = false;

没有任何效果,请帮忙。

更新:

这不是重复的,因为在我的情况下,我必须将 facebook-php-sdk 升级到 v5,它解决了我的问题!多多……

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-login opencart2.x


    【解决方案1】:

    Facebook 将 api graph 版本从 2.2 升级到 2.3 到目前为止我所做的是访问令牌现在与以前不同,并且 json 编码。更改确实发生在 2017 年 3 月 25 日,我对 hybridauth 有同样的问题,但不知道如何解决。我希望这会有所帮助。

    facebook graph api not work from 2.2 to 2.3

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 2013-07-05
      • 2017-12-15
      • 2017-09-15
      • 2017-12-28
      • 1970-01-01
      • 2012-12-13
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多