使用FQL从用户到组的帖子

时间:2012-08-18 00:15:59

标签: facebook facebook-graph-api facebook-fql

我正在尝试构建一个FQL查询,它将post_id从特定用户返回到Facebook组的流。我可以查询所有帖子并迭代它们并提取我需要的内容,但是对于有很多帖子的小组来说,这是不可行的。

FQL文档让我相信我需要在WHERE子句中使用filter_key,因为actor_id不可索引。我无法弄清楚如何使用filter_key来获得我正在寻找的结果。

SELECT post_id FROM stream WHERE target_id='a group_id' AND actor_id='a fb_id'

感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

以下是您需要的查询:

SELECT post_id FROM stream WHERE source_id=GROUP_ID and actor_id=USER_ID

为此,由于您正在寻找群组中的帖子,因此GROUP_ID是您的source_id。这是一个可转位字段。在WHERE子句中有一个可索引字段后,可以毫无问题地为其添加附加字段。

此外,由于GROUP_IDUSER_ID是整数,因此不需要在FQL中引用它们。