我正在使用Webtechnick CakePHP-Facebook-Plugin将我的用户登录到我的CakePHP应用程序中,我需要获取他们的user_relationship,user_relationship_details,user_religion_politics和电子邮件。
我使用kike这个来调用登录按钮
echo $this->Facebook->login(array('perms' => 'email,user_religion_politics,user_relationships,user_relationship_details', 'redirect' => array('controller' => 'users', 'action' => 'facebook'), 'label' => __('<span class="icon-facebook-sign"></span> Login with facebook',true),'id' => 'facebook_btn' ));
并且在Facebook上的“配置应用程序中心权限”部分中的“应用程序详细信息”中我也添加了权限,但是当用户登录到应用程序facebook时仍然无法正常工作(公开请求默认权限)个人资料,朋友列表和电子邮件)。
我解决了它,似乎我在init函数上缺少$ options参数。 所以我在default.ctp文件中更改了调用
这
$this->Facebook->init();
到
$this->Facebook->init(array('perms' => 'email,user_religion_politics,user_relationships,user_relationship_details'));
答案 0 :(得分:0)
我解决了它,似乎我在init函数上缺少$ options参数。 所以我在default.ctp文件中更改了调用
这
$this->Facebook->init();
到
$this->Facebook->init(array('perms' => 'email,user_religion_politics,user_relationships,user_relationship_details'));