2014-05-14 48 views
0

目前我的FB-應用需要以下權限:獲取當前登錄用戶的朋友列表 - JsSDK

  • public_profile
  • user_friends
  • read_friendlists

我使用了一些Facebook的SDK中提供的功能獲取用戶數據。

var getUserData = function (id, url, callback, params) { 
    if (params !== undefined){ 
     FB.api(id + '/' + url, params, 
      function (response) { 
       if (response && !response.error) { 
        callback(response); 
       } else { 
        console.log("#Error"); 
        console.log(response); 
       } 
      }); 
    } else { 
     FB.api(id + '/' + url, 
      function (response) { 
       if (response && !response.error) { 
        callback(response); 
       } else { 
        console.log("#Error"); 
        console.log(response); 
       } 
      }); 
    } 
}; 

用法:

getUserData("/me", "friends", function (response) { 
    console.log(response); 
}, {fields: 'name,id,location,birthday'}); 

對此我只得到誰的早期記錄到我的應用程序(目前未登陸用戶的朋友)的用戶 什麼是開始使用facaebook API登錄用戶freinds正確的方法?

回答

1

如果您使用的是API v2.0(如果您在2014年4月30日之後創建應用程序,您將會是),那麼/我/朋友只會返回使用該應用程序的朋友,而不是所有朋友。

+0

你知道是否有可能使用fb api? – tomgal

+1

這是不可能的。你可能想看看Taggable和Invitable Friends API。 –