5

我正在使用 reddit api,我想对结果进行分页,在按预期工作之后但之前对于这些查询中的任何一个都返回“null”

{modhash: "", children: Array[26], after: "t3_1q9s6e", before: null}

http://www.reddit.com/r/all/new.json?limit=100&
http://www.reddit.com/r/all/new.json?limit=100&after=t3_1qa3v3
http://www.reddit.com/r/all/new.json?limit=30&after=t3_1qa3v3

为什么之前总是返回 null ?这是一个错误还是我错过了什么

4

1 回答 1

12

如文档中所述,尝试指定计数:

http://www.reddit.com/r/all/new.json?limit=30&after=t31qa3v3&count=10

基本上,reddit 需要知道您刚刚查看了多少帖子,以确定“先前”列表的起点是什么。因此,如果您使用上面的示例,您是在告诉 api 从 t31qa3v3 之后的文章开始,显示 30 个新结果,并为您提供 t31qa3v3 之前的 10 个文章的 id 作为您的值。如果您不包括计数,它将不知道使用什么,因此为空。

于 2014-08-30T07:02:24.877 回答