Count Taggable Friends Facebook API

时间:2015-01-30 21:08:15

标签: javascript facebook

我已经完成了这个小功能来计算当有人登录我的应用时有多少可标记的朋友。

function testAPI() {
FB.api('/me/taggable_friends', function(response) {
  var friendsICT = response.data;
  var HowManyFriends = 0;
  for (i=0;i<5000;i++) {
    if (friendsICT[i] != undefined) {
        HowManyFriends++;
    } else {
        console.log(HowManyFriends);
        break;
    };
  };
});
}

我只是想知道在短代码中是否有某种方法可以做到这一点。 我已经尝试了response.data.length,但它给了我一个错误。也许这仅仅是因为API 2.0!

3 个答案:

答案 0 :(得分:1)

只需致电/me/friends即可。它将包含total_count的摘要。您可以在https://developers.facebook.com/docs/graph-api/reference/v2.2/user/friends

了解更多相关信息

答案 1 :(得分:1)

我发现了如何计算(和显示)它们。

function testAPI() {
    FB.api('/me/taggable_friends?limit=5000', function(response) {
    var friendsICT = response.data;
    var HMF = friendsICT.length;
    alert(HMF);
 });
}

我要添加这段代码

?limit=5000

联系所有5000个朋友。现在当我提醒它时,长度是正确的!我在 notSoClear Facebook文档中找到了这个限制内容。

希望这对某人有帮助! :)

答案 2 :(得分:0)

“friendsICT”对象是什么样的?

你不能这样做:

var HowManyFriends = friendsICT.length;