Php 身份验证失败!Facebook返回了无效的用户id
我在opencart 2.0.1.1上使用了一个名为Social Login Free的模块,并在facebook上使用了facebook-php-3.2 Login,该模块工作正常,但现在,当用户单击“使用facebook登录”时,它会将其正确带到 facebook誓言登录对话框,当用户单击“继续”时返回此错误 身份验证失败。用户已取消身份验证或提供程序拒绝了连接。哦,我们收到一个错误:身份验证失败!Facebook返回了无效的用户id。我尝试了几种解决方案,但都失败了Php 身份验证失败!Facebook返回了无效的用户id,php,facebook,facebook-graph-api,facebook-login,opencart2.x,Php,Facebook,Facebook Graph Api,Facebook Login,Opencart2.x,我在opencart 2.0.1.1上使用了一个名为Social Login Free的模块,并在facebook上使用了facebook-php-3.2 Login,该模块工作正常,但现在,当用户单击“使用facebook登录”时,它会将其正确带到 facebook誓言登录对话框,当用户单击“继续”时返回此错误 身份验证失败。用户已取消身份验证或提供程序拒绝了连接。哦,我们收到一个错误:身份验证失败!Facebook返回了无效的用户id。我尝试了几种解决方案,但都失败了 public st
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,它解决了我的问题!tada…Facebook将api图形版本从2.2升级到2.3。到目前为止,我读到的是,访问令牌现在与以前不同,并且是json编码的。更改发生在2017年3月25日,我与hybridauth有相同的问题,但不知道如何解决。我希望这有帮助