2012-02-28 101 views
4

我不熟悉使用Facebook Javascript SDK。 我的故事是当我访问网站时,它显示了我的所有朋友(图片和名称)在网页上。 我注册了Facebook API和App ID 我把网址设为,因为我正在测试自己的本地机器。 你有没有很好的示例网站或很好的例子? 请与我分享 谢谢。如何使用Facebook API获取朋友的javascript列表

回答

12

首先您的应用程序应该使用所需的权限一样,

user_birthday, friends_birthday, user_location , friends_location... 

(for more permissions)

获取有关当前用户信息:

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

获取有关当前用户的好友信息:

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

,你会得到的回应一样,

{data: [{id: "FRIEND1_ID", name: "FRIEND1_NAME"}, {id: "FRIEND2_ID", name: "FRIEND2_NAME"}]....} 

如果你想获得你的朋友多一些属性,使用FIELDS参数,如

FB.api('/me/friends', {fields: 'name,id,location,birthday'}, function(response) { 
    // Stuff here 
}); 

如果想获得个人用户的好友信息:

FB.api('/FRIEND1_ID', function(response) { 
    // Stuff here 
}); 

试试这个Example Site

0

直接访问方法:

以您的名义登录Facebook。如果您需要“访问令牌”,请单击“扩展权限”并单击“read_friendlist”复选框以获取您的访问令牌,然后 提交您的查询。您可能需要“允许”访问,所以请按照提示进行操作。 Voila!您现在拥有好友列表中每个人的用户名。查询中的“用户名”参数将为您提供联系电子邮件“给该人员的消息”,并附加@ facebook.com并向他们发送消息。很简单。

http://developers.facebook.com/tools/explorer?fql=SELECT%20username%20FROM%20user%20WHERE%20uid%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29%20ORDER%20BY%20name

-SAB

相关问题