我想从一个有超过20个喜欢和20个分享的页面中获取评论。我如何使用FQL
执行此操作也有任何FQL查询可以搜索用户的评论文本,例如
例如,有一篇帖子
要买哪款手机?
有一些评论 1)“买苹果” 2)“购买三星”
我想写一个像......
这样的查询从喜欢>的页面中选择评论20
答案 0 :(得分:0)
是。这将在“Facebook”页面上获得超过20个喜欢的所有帖子,按降序数量排序:
SELECT post_id, source_id, actor_id, message, comments, likes FROM stream
WHERE source_id = 20531316728 AND likes.count > 20 ORDER BY likes.count DESC
当然,这取决于stream FQL表的正常限制。
要在评论中进行搜索,您需要使用上面查询中的comments
查询post_id
表。类似的东西:
SELECT post_id, from_id, time, text FROM comment WHERE post_id = XXXXX
AND strpos(text, "buy Apple") >= 0
strpos
功能非常有限。最好只是将所有注释都拉到脚本中,然后使用功能更强大的文本处理函数来找到感兴趣的字符串。