2014-05-14 49 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。 –