无法从Facebook获取完整的用户信息

时间:2012-02-02 20:30:16

标签: php 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') );

当我得到这些信息时,我只会看到与教育,家乡,地点,宗教信仰和工作经历相关的字段。

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

1 个答案:

答案 0 :(得分:0)

尝试使用权限user_about_me,它将获得您想要的大多数请求,而不是全部。此外,您通常无法从一个请求中获取所需的所有信息,而不仅仅是

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

你需要做几个请求,例如

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

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