获取所有喜欢帖子的朋友ID

时间:2013-03-07 19:15:45

标签: facebook-graph-api facebook-like

我使用Facebook FQL查询stream表。我想获得喜欢我的帖子之一的朋友的所有用户ID的列表。这是我的疑问:

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

但是,即使likes.count > 4likes.sample完全相同,我也只获得最多4位朋友ID。

这是一个错误,还是FQL的限制?如果我不能在这里获得Likers的完整列表,我应该查看哪个表?如果使用FQL不可行,我如何在Graph API中进行类似的查询?

谢谢。

1 个答案:

答案 0 :(得分:1)

streamlike表格

上使用多重查询
{"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() )"
}