验证失败! Facebook返回了无效的用户ID

时间:2017-03-29 19:26:50

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

我在 opencart 2.0.1.1 上使用名为社交登录免费的模块并使用 facebook-php-3.2 登录facebook正在运行正确,但现在当用户点击登录Facebook时,它正确地采取了 facebook誓言登录对话框,当用户点击继续时,它会返回此错误 验证失败。用户已取消身份验证或提供商拒绝连接。 Ooophs,我们收到一个错误:身份验证失败! 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并且它解决了我的问题!多田...

1 个答案:

答案 0 :(得分:2)

Facebook将api图形版本从2.2升级到2.3我到目前为止读到的是访问令牌现在与以前不同并且json编码。变化确实发生在03.25.2017我与hybridauth有同样的问题,但不知道如何解决。我希望有所帮助。

facebook graph api not work from 2.2 to 2.3