0

我希望能够搜索/过滤某个关键字的用户状态。我以为我可以做这样的事情:

graph.facebook.com/_user_id_/statuses?q=term

甚至:

graph.facebook.com/_user_id_/search?q=term&type=status

但这些都不起作用,我找不到任何关于此的文档。我知道我可以用 FQL 做到这一点,但是 Graph API 的 statuses 方法也会给我喜欢评论每个状态。

有什么建议么?

4

1 回答 1

0

您可以使用 FQL 来做到这一点,只需一个多查询即可完成:

{
'posts_w_keyword': 'SELECT post_id, actor_id, message FROM stream WHERE source_id = me()
                     AND strpos(message, "keyword") > -1',
'post_comments':   'SELECT post_id, from_id, text FROM comment WHERE post_id IN
                     (SELECT post_id FROM #posts_w_keyword)',
'post_likes':      'SELECT post_id, user_id FROM like WHERE post_id IN
                     (SELECT post_id FROM #posts_w_keyword)'
}
于 2012-08-24T17:56:24.787 回答