2012-01-25 114 views
2

我刚开始接触的项目,并想知道,如果有人可以让我知道,如果有可能自己的喜欢:获取所有的朋友和使用Facebook的API

A)获取的所有朋友列表授权通过API

B)使用API​​

获取所有喜欢为每个朋友的我看到这个代码的Facebook帐户上提出另一个问题:

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

是的,你的第一个问题。这是可能的。我不确定你的问题的第二部分。我想这将是可能的 –

+0

可能的重复[如何通过Facebook API获取朋友喜欢](http://stackoverflow.com/questions/4780586/how-to-get-friends-likes-via-facebook-api ) –

回答

1

您可以使用friends.get API调用为授权用户获取所有朋友。 http://developers.facebook.com/docs/reference/rest/friends.get/

一旦你有朋友列表,你可以循环访问列表并通过使用图形API的“likes”调用来获取他们的喜好。

图形API文档:http://developers.facebook.com/docs/reference/api/

样本 “喜欢” 的要求:https://graph.facebook.com/put_a_fb_user_id_here/likes

+0

优秀 - 这就是我以后的。我注意到的一件事是,Facebook说他们的REST API正在被剥夺 - 是否有另一种方法不使用REST? – SammyBlackBaron

+0

也是这样,喜欢的请求只会返回喜欢的Facebook页面,但不会链接到用户喜欢的其他网站上的页面。您是否知道获取用户喜欢的链接的请求? – SammyBlackBaron

相关问题