0

我正在使用 JavaScript 来检索朋友的信息,如下所示:

FB.api('/me/friends', {fields:'name,id,hometown,education'}, function(response){

var l=''
    $.each(response.data,function(idx,val){
    l=l+val.id+(idx<response.data.length-1?',':'')
    });

FB.api("likes?ids="+l,function(res){
    allLikes = res;
    });
}

使用上面的代码,我已经成功地检索到了用户所有朋友的所有喜欢。我想检查用户的哪些朋友喜欢特定页面。响应数据约为 1.5MB。我必须逐个遍历所有朋友的个人喜好才能弄清楚这一点。如何仅检索那些已经喜欢特定页面的朋友的信息?

4

1 回答 1

0

<page_id>您可以使用以下 FQL 查询获取喜欢某个特定用户的朋友的所有用户 ID 。

FB.api({
     method: 'fql.query',
     query: 'select uid from page_fan where page_id=<page_id>
              and uid in (select uid2 from friend where uid1=me())'
   },function(response){
        //do what you want to do with user ids (uid) you got
});
于 2013-01-28T06:40:30.000 回答