-1

私が取得する必要があるのは:

特定のページにログインしているユーザーのすべてのコメントといいね。

以下を使用すると、ページのいいねだけを取得できます。

FacebookMobile.api("/me/likes", facebookGetUserLikes, null, "GET");
function facebookGetUserLikes(success:Object,fail:Object):void{
    if(success!=null){
        for(var i:int = 0; i < success.length; i++){
            trace("like.id = ", success[i].id);
            trace("like.name = ", success[i].name);
            trace("like.category = ", success[i].category);
            trace("like.created_time = ", success[i].created_time);
        }
    }
    if(fail!=null)trace("--> facebookGetUserLikes fail = ", fail.toString());
}

ありがとう

4

1 に答える 1

2

複雑なクエリなので、これにはFQLを使用する必要があると思います。これが私の試みです:

SELECT user_id, object_id FROM like WHERE post_id IN (SELECT post_id FROM stream WHERE source_id = PAGEID) AND user_id = USERID

私はちょうど私が何かが好きなページでこれをテストしました、そしてそれは働きます。

于 2012-05-29T15:37:30.153 に答える