我目前无法使用Facebook注册/登录我的Magento网站。我使用的是LitExtension Sociallogin插件。当我在Facebook controller _connectback()中打印数组$userInfo时,我只得到两个参数“name”和“id”。即使我把名字分成名字和姓氏,它也会卡住,因为它没有得到用户的电子邮件ID。
xsuvu9jc1#
解决了!!..这个问题是与Facebook API v2.4.给定的解决方案应该工作的Inchoo插件也不过我还没有测试过它.对于litextension社会登录插件,我修改的文件是:app/code/community/LitExtension/Sociallogin/controllers/FacebookController.php在连接回调()中(_C):
$fields = array( 'id', 'name', 'first_name', 'last_name', 'email' ); $userInfo = $client->api('/me?fields=' . implode(',', $fields));
希望这对你有帮助!
tkclm6bt2#
// Facebook API green light - proceed $client = Mage::getSingleton('le_sociallogin/facebook_client'); // replace this line $userInfo = $client->api('/me'); //with below code $userInfo = $client->api('/me','GET', array( 'fields' => 'id,name,first_name,last_name,link,birthday,gender,email,picture.type(large)' ));
2条答案
按热度按时间xsuvu9jc1#
解决了!!..这个问题是与Facebook API v2.4.给定的解决方案应该工作的Inchoo插件也不过我还没有测试过它.对于litextension社会登录插件,我修改的文件是:app/code/community/LitExtension/Sociallogin/controllers/FacebookController.php
在连接回调()中(_C):
希望这对你有帮助!
tkclm6bt2#