Facebook graph api 如何在时间跨度内将所有评论添加到页面墙上

Facebook graph api 如何在时间跨度内将所有评论添加到页面墙上,facebook-graph-api,facebook-c#-sdk,Facebook Graph Api,Facebook C# Sdk,我正在寻找一个解决方案,我可以得到最后50条评论到网页的墙壁,或所有评论在一个小时内到网页的墙壁和张贴日期将无关紧要,可以张贴2年前,但如果得到一个评论在一个小时内我需要得到它。我不想得到所有的帖子,然后一个接一个地看 谢谢你的努力第一个很简单。对此终结点发出API调用: /PAGE_NAME_OR_ID/feed?fields=comments.limit(50) 您将被限制在正常的feed,因此此处返回的评论将仅为过去30天或50篇文章中的评论,以较少者为准 如果您想要最后50条评论,则需

我正在寻找一个解决方案,我可以得到最后50条评论到网页的墙壁,或所有评论在一个小时内到网页的墙壁和张贴日期将无关紧要,可以张贴2年前,但如果得到一个评论在一个小时内我需要得到它。我不想得到所有的帖子,然后一个接一个地看


谢谢你的努力

第一个很简单。对此终结点发出API调用:

/PAGE_NAME_OR_ID/feed?fields=comments.limit(50)
您将被限制在正常的
feed
,因此此处返回的评论将仅为过去30天或50篇文章中的评论,以较少者为准

如果您想要最后50条评论,则需要使用FQL

SELECT time, text, text_tags, post_id FROM comment WHERE post_id IN 
  (SELECT post_id FROM stream WHERE source_id IN 
     (SELECT id FROM profile WHERE username="cocacola") LIMIT 100) 
  ORDER BY time DESC LIMIT 50

请记住,Facebook的过滤算法在FQL之后运行。您可能需要大幅增加
限制
值,以确保获得50个结果。

当我在cocacola的页面上测试时,我得到了很多数据,我是facebooks api的新手,您能解释一下这是什么原因吗?这是错误的,这带来了最后50个feed的评论,我需要最后50个评论。当我试着打你的电话时,我得到5-6条评论(取决于最后50条提要的评论计数)