我希望能够搜索/过滤某个关键字的用户状态。我以为我可以这样做:
graph.facebook.com/_user_id_/statuses?q=term
甚至:
graph.facebook.com/_user_id_/search?q=term&type=status
但这些都没有,我找不到任何关于此的文件。我知道我可以用FQL做到这一点,但Graph API的状态方法也可以为每个状态提供赞和评论。
有什么建议吗?
答案 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)'
}