0

FacebookFQLを使用してstreamテーブルをクエリしています。自分の投稿を気に入った友達のすべてのユーザーIDのリストを取得したい。これが私の質問です:

select post_id,likes.friends, likes.count from stream where source_id = me() and likes.count > 0 limit 200"

likes.count > 4ただし、とまったく同じである場合でも、最大4つのフレンドIDしか取得できませんlikes.sample

これはバグですか、それともFQLの制限ですか?ここでLikersの完全なリストを取得できない場合、どのテーブルを確認する必要がありますか?これがFQLで実行できない場合、Graph APIで同様のクエリを作成するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

1

streamおよびlikeテーブルでマルチクエリを使用する

{"posts": "select post_id, likes.count from stream where source_id = me() and likes.count > 0 limit 200",
"friends_who_like_posts":"select user_id FROM like WHERE post_id IN (SELECT post_id FROM #posts) AND user_id IN (SELECT uid2 FROM friend WHERE uid1 = me() )"
}
于 2013-03-07T19:29:40.273 に答える