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


Unable to get complete user information from 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') );

当我得到信息时,我只看到与教育、家乡、地点、宗教政治和工作历史有关的领域。

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

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

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

你需要做几个请求,例如

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

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