现在JS可以检索用户好友列表的名称(并遍历它们)吗?
我从2011年发现了许多教程,但它们不再起作用了,可能是因为Facebook的API自那时起发生了很大的变化。
当我调用以下API时,我只会收到一个用户有多少朋友,但没有姓名,即使没有ID和其他信息。
FB.api('/me/friends?access_token=TOKEN', {fields: 'name,id,location,birthday'}, function(response) {
console.log(response);
});
答案 0 :(得分:1)
根据目前api reference for /user/friends
权限
- 需要具有user_friends权限的用户访问令牌才能查看当前此人的朋友。
- 这只会返回使用(通过Facebook登录)应用程序的任何朋友。
- 如果此人的朋友拒绝了user_friends权限,该朋友将不会出现在此人的朋友列表中。
因此,在该用户的朋友也使用您的应用并允许user_friends权限之前,您将获得的只是计数。
如果对网站有疑问api总是阅读他们的api参考。
Facebook也保持changelog of their api,因此最好跟上它。