2012-02-28 105 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

相關問題