使用Facebook API获取所有朋友和他们的喜欢

时间:2012-01-25 18:18:40

标签: php facebook-graph-api

我刚刚开始一个项目,并想知道是否有人可以告诉我是否有可能:

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个喜欢。

非常感谢!

1 个答案:

答案 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