我刚刚开始一个项目,并想知道是否有人可以告诉我是否有可能:
A)通过API获取授权Facebook帐户的所有朋友列表
B)使用API获取每个朋友的所有喜欢
我在另一个问题上看到了这段代码:
FB.api("/likes?ids=533856945,841978743")
FB.api("me/friends",{
fields:'id',
limit:10
},function(res){
var l=''
$.each(res.data,function(idx,val){
l=l+val.id+(idx<res.data.length-1?',':'')
})
FB.api("likes?ids="+l,function(res){
console.log(res);
})
})
但是我很难理解这个逻辑,因为看起来你需要知道ids
才能得到喜欢的东西。
返回的喜欢数量是否也有限制?我读了一些关于它的事情,只返回每个用户的最后X
个喜欢。
非常感谢!
答案 0 :(得分:1)
您可以使用friends.get API调用获取授权用户的所有朋友。 http://developers.facebook.com/docs/reference/rest/friends.get/
获得好友列表后,您可以循环浏览列表并使用图形API的“赞”调用来获取他们的喜欢。
图表API文档:http://developers.facebook.com/docs/reference/api/
示例“赞”请求:https://graph.facebook.com/put_a_fb_user_id_here/likes