我正在尝试通过Facebook的opengraph API检索特定帖子的评论和点赞。虽然我确实获得了一些信息,但它并不总是与帖子中提到的评论/点赞数匹配。我想这可以归因于我使用的令牌的访问权限。但是,我注意到结果取决于我使用的请求限制,有时我还会在请求之间获得重复条目。
例如,截至本写作时,帖子10376464573_150423345118848有大约14000个赞,但我最多只能检索到约5000个赞。默认限制为25时,我最多可以获得3021个赞。值为100的限制为4501,而1000、2000、3000和5000的限制都返回相同数量的赞,即4959(当然绝对值并没有太多意义,它们只是用于比较)。
我注意到评论也有类似的结果。
我正在使用一个简单的Python脚本来获取页面。它按照Facebook提供的分页链接浏览数据,将每个检索到的页面写入单独的文件。一旦遇到空回复它就停止。
当限制较小时(例如默认的25),我注意到随着我浏览分页链接,返回的结果数量单调递减,这似乎非常奇怪。
有什么想法可以解释这种行为,以及如何解决它吗?