JS |从通过Facebook登录我网站的用户获取朋友的名字

时间:2015-06-02 11:56:20

标签: javascript facebook facebook-graph-api facebook-login

现在JS可以检索用户好友列表的名称(并遍历它们)吗?

我从2011年发现了许多教程,但它们不再起作用了,可能是因为Facebook的API自那时起发生了很大的变化。

当我调用以下API时,我只会收到一个用户有多少朋友,但没有姓名,即使没有ID和其他信息。

FB.api('/me/friends?access_token=TOKEN', {fields: 'name,id,location,birthday'}, function(response) {
    console.log(response);
});

1 个答案:

答案 0 :(得分:1)

根据目前api reference for /user/friends

  

权限

     
      
  • 需要具有user_friends权限的用户访问令牌才能查看当前此人的朋友。
  •   
  • 这只会返回使用(通过Facebook登录)应用程序的任何朋友。
  •   
  • 如果此人的朋友拒绝了user_friends权限,该朋友将不会出现在此人的朋友列表中。
  •   

因此,在该用户的朋友也使用您的应用并允许user_friends权限之前,您将获得的只是计数。

如果对网站有疑问api总是阅读他们的api参考。

Facebook也保持changelog of their api,因此最好跟上它。