0

我正在使用 Facebook FQL 查询stream表。我想获取喜欢我的帖子的朋友的所有用户 ID 的列表。这是我的查询:

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

但是,我最多只能获得 4 个朋友 ID,即使likes.count > 4,这与likes.sample.

这是一个错误,还是 FQL 的限制?如果我无法在此处获得喜欢的人的完整列表,我应该查看哪个表?如果这对 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 回答