我正在尝试通过FB Graph API获取特定Facebook帖子的所有评论。
对帖子本身的要求:
graph.facebook.com/129047777209815_279367092177882/?access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX
产生了5278条评论。
使用offset = 900,limit = 100:
查询注释 https://graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=900&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122143
产量
"paging": {
"next": "https://graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=1000&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122270"}
尚未查询
graph.facebook.com/129047777209815_279367092177882/comments?limit=100&offset=1000&value=1&base_amount=1&access_token=XXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXXXXXXX&__after_id=129047777209815_279367092177882_1122270
根本没有给我任何评论。 这不仅仅是这篇文章,我一直注意到我永远无法检索超过999条评论。 谁能告诉我如何获得超过999条评论?这是Facebook的限制吗?我在文档中找不到它。
谢谢, 保罗
答案 0 :(得分:4)
为什么使用__after_id
令牌?
以下似乎在Graph API Explorer中完美运行。
129047777209815_279367092177882/comments?limit=100&offset=5277&value=1&base_amount=1
以上内容检索第5278条条评论。在Graph API Explorer中尝试一下。
999的限制可能适用于__after_id
参数。它似乎没有很好的记录。 (Related Bug)