/* make the API call */
FB.api(
"/me/friends",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
从这段代码中,我如何获得列表的编号? 我有兴趣获取使用我的应用的用户的朋友总数。
答案 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]: