Facebook返回错误的帖子评论数

时间:2012-07-31 10:37:45

标签: android facebook post count comments

我在Java Android应用程序中遇到以下问题:

当我为帖子创建评论(向FB发送请求)时,我得到了一个成功的回复(我获得了该帖子新创建的评论的ID)。好到目前为止。

但如果那时我立即要求评论计数:

"SELECT comments.count FROM stream WHERE post_id = '" + postId + "'"

然后取代预期1(假设它是第一个评论),我得到0(FB告诉根本没有评论)。我的问题是为什么会这样?如果我等待一段时间,问题就会消失。例如,如果我等了大约一分钟,那么FB开始返回预期的评论数。

看起来(只是我的猜测)FB没有足够的时间来更新其索引(我真的相信他们使用索引)。所以我得到了一个过时的/缓存的resutls。我想知道有没有办法强制获取最新鲜的数据(绕过FB方面的任何缓存)?

澄清:我知道如何获取评论列表。而且我可以通过从返回的集合中获取大小来使用它来获取计数。但这不是我的目标。因为上面发布的FQL请求应该更便宜/更快。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用FB API?评论可以如下获取。

FB.api("/" + PostId + "/comments", function(){//do your processing})

希望这有帮助。

谢谢

考希克