认证失败! Facebook 返回了无效的用户 ID
Authentication failed! Facebook returned an invalid user id
我在 opencart 2.0.1.1 上使用名为 Social Login Free 的模块并使用 facebook-php-3.2 使用 facebook 登录工作正常,但现在当用户单击使用 facebook 登录时,它会正确地转到
facebook oath 登录对话框,当用户点击继续时 returns 这个错误
认证失败。用户已取消身份验证或提供商拒绝连接。糟糕,我们收到一个错误:身份验证失败! 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,它解决了我的问题!多田...
Facebook 将 api 图形版本从 2.2 升级到 2.3 到目前为止我读到的是访问令牌现在与以前不同并且 json 编码。更改确实发生在 03.25.2017 我与 hybridauth 有同样的问题但不知道如何解决。希望对您有所帮助。
我在 opencart 2.0.1.1 上使用名为 Social Login Free 的模块并使用 facebook-php-3.2 使用 facebook 登录工作正常,但现在当用户单击使用 facebook 登录时,它会正确地转到 facebook oath 登录对话框,当用户点击继续时 returns 这个错误 认证失败。用户已取消身份验证或提供商拒绝连接。糟糕,我们收到一个错误:身份验证失败! 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,它解决了我的问题!多田...
Facebook 将 api 图形版本从 2.2 升级到 2.3 到目前为止我读到的是访问令牌现在与以前不同并且 json 编码。更改确实发生在 03.25.2017 我与 hybridauth 有同样的问题但不知道如何解决。希望对您有所帮助。