2013-01-08 85 views
0

我想亲密的朋友列表中的成员的名字:Facebook的:获取名成员

FB.api("/me/friendlists/close_friends?fields=members.fields(name)") 

,但它无法正常工作。

FB.api( “/ ME /好友列表/ close_friends?字段=成员”)

给我完整成员以下结构

Object {data: Array[1], paging: Object} 
data: Array[1] 
0: Object 
id: "10150338266588525" 
members: Object 
data: Array[1] 
0: Object 
id: "812290716" 
name: "My Friend" 
+0

该路径适用于我。实际上,'/ me/friendlists/close_friends?fields = members'返回相同的结果。 – cpilko

+0

如何获取close_friends的名字? –

+0

Graph API喜欢用一切返回一个id。我不认为你可以压制这一点,除非你使用FQL:'SELECT name FROM profile WHERE id IN(SELECT uid FROM friendlist_member WHERE flid IN(SELECT flid FROM friendlist WHERE owner = me()AND type ='close_friends'))'' – cpilko

回答

1

对象读取一个好友列表,发出HTTP GET请求到/ FRIENDLIST_ID read_friendlists权限。

FB.api("/FRIENDLIST_ID?fields=name,members.fields(name)") 

您也可以拨打这个样子,这将返回名称和ID(默认),只是忽略了用户ID,如果你不想。

FB.api("friendlists/close_friends?fields=members.fields(name)") 

尝试FB Graph API Explorer,希望这会有所帮助。