0

我正在使用以下内容,它可以完美地显示朋友的名字

$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'] 我什么都得不到?有任何想法吗?

顺便说一句,RE 生日,我有 friends_birthday 允许此信息的范围

4

3 回答 3

1

直接在请求中定义想要的字段:

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

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

于 2012-04-24T13:21:33.483 回答
0

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

于 2012-04-24T13:14:48.137 回答
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/

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

于 2012-04-25T09:49:31.740 回答