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