我使用以下功能完美地显示朋友的名字
$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在范围内允许这个信息
答案 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/
能够获得扩展的个人资料信息,