任何人都可以帮我解决这个问题吗?我在我的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行
答案 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中注册