Facebook Graph API:如何搜索特定用户的特定关键字状态?

时间:2012-08-24 16:20:52

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

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

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

甚至:

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

但这些都没有,我找不到任何关于此的文件。我知道我可以用FQL做到这一点,但Graph API的状态方法也可以为每个状态提供评论

有什么建议吗?

1 个答案:

答案 0 :(得分: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)'
}