Facebook javascript sdk获取用户的朋友总数

时间:2014-04-17 13:43:37

标签: javascript facebook sdk

/* make the API call */
FB.api(
    "/me/friends",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

从这段代码中,我如何获得列表的编号? 我有兴趣获取使用我的应用的用户的朋友总数。

2 个答案:

答案 0 :(得分:1)

胡安大多是正确的。

我唯一要建议的是将限制设置为大于您期望的值或者在分页中走过:下一个网址。

"paging": {
    "next": "https://graph.facebook.com/xxxxxx/friends?limit=5000&offset=5000&__after_id=xxxxxx"
  }

默认限制是5000,虽然这通常不会成为普通用户的问题,但名人,企业等可能会有更多的朋友。

/friends?limit=10000000000

答案 1 :(得分:0)

friends数组位于response.data。要获得数组的长度,只需使用response.data.length

请参阅How to loop through me/friends and assign each user it's picture from {USERID}/picture from FB.api

/* make the API call */
FB.api(
    "/me/friends",
    function (response) {
      if (response && !response.error) {
        console.log('Friend count = ', response.data.length);
      }
    }
);

[1]: