Facebook好友图片/ brithday等名称还可以

时间:2012-04-24 12:53:30

标签: php facebook json facebook-graph-api

我使用以下功能完美地显示朋友的名字

$access_token = "___access-token___";
$friendsList = json_decode(file_get_contents("https://graph.facebook.com/me/friends?access_token=".$access_token),true) ;
$data = $friendsList['data'] ;

foreach ($data as $nr => $friends)
{
 echo $friends['name'].'<br /><br />';  // line AAA     
}

但是如果尝试将AAA更改为例如$ friends ['birthday']或$ friends ['picture']我什么都没得到?有什么想法吗?

BTW,RE生日,我有boys_birthday在范围内允许这个信息

3 个答案:

答案 0 :(得分:1)

直接在请求中定义所需字段:

https://graph.facebook.com/me/friends/?fields=birthday,picture

如果您被允许看到朋友的生日 - 它将在结果行

答案 1 :(得分:0)

朋友只包含姓名和身​​份证,您必须将其链接到用户表,才能使用好友ID来获取朋友的生日。

答案 2 :(得分:0)

https://graph.facebook.com/me/friends 将返回仅具有id-name的朋友列表。

如果您想要每位朋友的基本资料 - 致电https://graph.facebook.com/friend_user_id

获得扩展档案
致电https://graph.facebook.com/friend_user_id?access_token=append_valid_access_token

如果您想要更广泛的个人资料详细信息,则需要拥有必要的权限 看到; https://developers.facebook.com/docs/authentication/permissions/

能够获得扩展的个人资料信息,