0

我正在尝试构建一个 Facebook 应用程序,我需要在其中提取不喜欢某个页面的朋友的 id。

到目前为止,我已经使用下面的函数提取了我所有的朋友 ID。

我需要生成一个代码来构建另一个 API,该 API 使用我朋友的 id 来获得他们的喜欢..

function loadFriends()
{
    //get array of friends
    FB.api('/me/friends', function(response) {
        console.log(response);
 var testdiv = document.getElementById("test");
        for(i=0;i<response.data.length;i++)
            {
                 testdiv.innerHTML +=  response.data[i].id + '<br/>' ;
            }
    });
}

我需要得到类似的东西:

 FB.api('/response.data[i].id/likes', function(response) {

我该怎么做?

4

1 回答 1

0

你可以这样做

FB.api({
            method: 'fql.query',
            query: 'SELECT first_name, last_name, pic_big FROM USER WHERE uid IN ( SELECT uid FROM page_fan WHERE page_id=' + page_id + ' AND uid IN ( SELECT uid2 FROM friend WHERE uid1 = me() ) )'
        }, function(response){

//you get the friends who liked this page. now you can remove these ids from friends lists to get you result.
});
于 2012-05-23T15:26:23.480 回答