2012-02-02 67 views
0

我有以下几行代码,用于在Facebook上启用用户端的扩展权限。无法从Facebook获取完整的用户信息

$loginUrl = $facebook->getLoginUrl(array('scope'=>'user_activities,user_education_history,user_events,user_groups,user_hometown,user_interests,user_likes,user_location,user_religion_politics,user_work_history')); 

当我得到的信息,我只看到有关教育,家乡,位置,religion_politics和工作历史记录字段。

其他字段丢失。我真的不知道为什么。

+0

我认为你有多少访问权限是有限制的。还要确保你在测试时允许访问 – 2012-02-03 00:29:19

回答

0

尝试获取user_about_me的权限,该权限将获得所需的大部分请求,而不是全部。另外你一般不能得到所有你从一个请求,而不是仅仅

$facebook->api('/me'); 

你需要做想要的信息几个请求e.g

$facebook->api('/me/events'); 
$facebook->api('/me/likes'); 

这里有一些例子。 http://developers.facebook.com/docs/reference/api/

+0

这个工作..谢谢了很多...... – user993613 2012-02-08 18:47:04