验证失败! Facebook在Yith社交登录wordpress上返回了无效的用户ID

时间:2017-05-22 10:07:40

标签: php wordpress facebook facebook-graph-api login

任何人都可以帮我解决这个问题吗?我在我的wordpress上使用yith woocommerce社交登录插件。我试图通过facebook和g +实现登录。使用g +登录时,它成功运行,但在使用Facebook时没有响应,我的页面只是重新加载我的页面并附加此

#_=_

字符进入我的网址。

plugins / yith-woocommerce-social-login / logs / log.txt显示以下报告

  

Hybrid_Auth initialize:找到存储的错误,抛出一个新的异常   并从商店中删除它:错误#5,'验证失败!   Facebook返回了无效的用户ID。 -

wp_content / debug.log显示以下报告

  

PHP致命错误:在null中调用成员函数authenticate()   /wp-content/plugins/yith-woocommerce-social-login/includes/class-yith-social-login.php   第156行

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我通过改变这些线来解决它:

\ wp-content \ plugins \ yith-woocommerce-social-login \ includes \ hybridauth \ Hybrid \ Providers \ Facebook.php: 27

public $scope = ['email'];

\ wp-content \ plugins \ yith-woocommerce-social-login \ includes \ hybridauth \ Hybrid \ Providers \ Facebook.php: 85

$accessToken = $helper->getAccessToken("https://[your-domain]/wp-content/plugins/yith-woocommerce-social-login/includes/hybridauth/?hauth_done=Facebook");

https://[your-domain]/wp-content/plugins/yith-woocommerce-social-login/includes/hybridauth/?hauth_done=Facebook必须在FB管理中的有效OAuth重定向URI中注册