如何使用图形API获取Facebook用户的“亲密好友”列表?

5

Graph API提供了用户的好友信息。 但我想知道谁是它的亲密好友(智能列表)。

我该如何使用Graph API实现这个功能?

3个回答

8

您可以调用/me/friendlists获取好友列表,其中之一应该是亲密的好友。然后转到/closeFriendsListId/members查看在该列表中的人员。您需要读取好友列表扩展权限。


/me/friendslist需要任何扩展权限吗? - TIMEX
你能发布一下获取好友列表的 PHP 脚本吗? - user2552725
在JavaScript中,这对我来说不太适用。我可以访问me/friendlists/close_friends,但我无法访问列表的成员。 - Piper
1
在图形API v1.0之后,/closeFriendListId/members将无法工作。https://developers.facebook.com/docs/graph-api/reference/v2.2/friendlist/members?locale=en_GB - Akhil Cherian Verghese

6

我最近发现了一种更简单的方法。/me/friendlists/close_friends?fields=members 会一次性给你所有成员的列表。只是想在这里提供帮助,以防有人需要。 类似地,调用 /me/friendlists/family?fields=members 将会给出家庭成员名单。 P.S:“close_friends”和“family”是关键词,不需要ID。


这在Graph Explorer中是有效的,但我不确定如何在JavaScript中显示成员。警告(响应)只会显示[object object]。 - Piper
啊,alert(JSON.stringify(response)) 或 console.log 行吗? - Velu Sankaran

1
这已经不再可能了。Facebook在其API 2.5版本之前的某个时候删除了查看好友列表成员的功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接