我有以下几行代码用于在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/