如何使用Facebook API在javascript中获取好友列表

问题描述:

我对使用Facebook Javascript SDK不熟悉. 我的故事是当我访问该网站时,它在网页上显示我所有的朋友(图片和姓名). 我注册了Facebook API和应用ID 我将网站URL设置为 http://localhost:81/,因为我正在测试自己的本地计算机. 您是否有任何好的示例网站或好的示例? 请和我分享 谢谢.

I am not familiar with using Facebook Javascript SDK. My story is when I access to the website It displays all my friends(pic and name) on a webpage. I registered Facebook API and App ID I put website URL as http://localhost:81/ because I am testing my own local machine. Do you have any good example website or good examples? Please share with me Thank you.

首先,您的应用应使用必需的权限,例如

First your app should use required permissions like,

user_birthday,  friends_birthday, user_location , friends_location...  

(获取更多权限)

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

Get info about current user:

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

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

Get info about current user's friends:

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

您将收到类似的回复

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

如果您想获得更多朋友的属性,请使用FIELDS参数,例如

If you want get some more properties of your friends, use FIELDS parameter, like

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

如果要获取单个用户的朋友信息:

If want to get individual user's friend info:

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

尝试以下示例网站