0

我正在嘗試使用訪問令牌獲取特定用戶的Facebook朋友列表。使用圖形api獲取用戶的Facebook朋友

https://developers.facebook.com/docs/graph-api/reference/friend-list/

但如何讓friend-list-id

到目前爲止,這是我能夠得到的所有例子。

https://graph.facebook.com/fbID/friends?access_token=appid|appsecret

+0

好友列表僅用戶可以在Facebook上創建列表,以「排序」他們的朋友分成不同的類別。從這個端點,你只會得到列表ID和名稱 - 你將不會得到哪些用戶在這些列表上。 '/我/朋友'是你需要讓用戶的朋友也是你的應用的用戶。 – CBroe

回答

1

我想你想使用me/friends他們已經登錄後,響應將是一個數組,你可以遍歷,這樣你就可以得到每個用戶id財產和使用做出更呼籲FB.api() ID,如果需要的話。

這可能是你想要做什麼:

fbAsyncInit = function(){ 
    FB.init({ 
    appId: 'yourAppIdHere', 
    version: 'v2.5' 
    }); 
    FB.getLoginStatus(function(response){ 
    if(response.status === 'connected'){ 
     FB.api('me/friends', function(a){ 
     for(var i=0,l=a.length; i<l; i++){ 
      /* make a call for each friend with more .api calls - a is array of User objects - props seen here https://developers.facebook.com/docs/graph-api/reference/user/ */ 
      FB.api(a[i].id, function(r){ 
      }); 
     } 
     }); 
    } 
    else{ 
     location = 'https://www.facebook.com/dialog/oauth?client_id=replaceThisWithAppId&redirect_uri='+location; 
     // change out replaceThisWithAppId above 
    } 
    }); 
} 
(function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if(d.getElementById(id)){return;} 
    js = d.createElement(s); js.id = id; 
    js.src = '//connect.facebook.net/en_US/sdk.js'; 
    fjs.parentNode.insertBefore(js, fjs); 
})(document, 'script', 'facebook-jssdk'); 
相關問題