Facebook查询语言在页面上获得大于20的喜欢和分享评论

时间:2012-09-11 15:37:01

标签: facebook-fql

我想从一个有超过20个喜欢和20个分享的页面中获取评论。我如何使用FQL

执行此操作

也有任何FQL查询可以搜索用户的评论文本,例如

例如,有一篇帖子

要买哪款手机?

有一些评论 1)“买苹果” 2)“购买三星”

我想写一个像......

这样的查询

从喜欢>的页面中选择评论20

1 个答案:

答案 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功能非常有限。最好只是将所有注释都拉到脚本中,然后使用功能更强大的文本处理函数来找到感兴趣的字符串。