我在 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并且它解决了我的问题!多田...
答案 0 :(得分:2)
Facebook将api图形版本从2.2升级到2.3我到目前为止读到的是访问令牌现在与以前不同并且json编码。变化确实发生在03.25.2017我与hybridauth有同样的问题,但不知道如何解决。我希望有所帮助。