如何获取Facebook好友列表及其电子邮件,生日和关系状态

时间:2012-11-28 00:14:30

标签: facebook-graph-api facebook-javascript-sdk

我正在尝试获取朋友列表,并提供以下信息{电子邮件,生日,关系状态}

现在我只能使用此代码段获取名称和ID

FB.api('/me/friends', function(response) {
     ...
});

有没有办法获取这些信息,或仅限于名称和身份?

2 个答案:

答案 0 :(得分:0)

$friendsIds = array(1,2,3);
$requestInfo = array(
'method' => 'users_getInfo',
'friends' => $friendsIds,
'user_info' => array('last_name', 'first_name', 'uid', 'birthday')
)
$userDetails = $facebook->api->($requestInfo);
print_r($userDetails);

在js checkout中 how to use facebook API getting friend's list in javascript

答案 1 :(得分:0)

或者,使用当前的API

$facebook->api('me/friends?fields=name,birthday,relationship_status')

这适用于您可以检索的User object的任何字段

根本无法检索好友的电子邮件地址,而其他字段可能要求您的用户先授予您特定的Permission,但API调用的基本格式是相同的。

以上示例需要friends_birthday和friends_relationship_status权限