我正在使用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?这是一个错误还是我错过了什么
答案 0 :(得分:8)
如文档中所述,请尝试指定计数:
http://www.reddit.com/r/all/new.json?limit=30&after=t31qa3v3&count=10
基本上会发生的事情是,reddit需要知道你刚看过多少个帖子才能确定"之前"的起点。上市是。因此,如果您使用上面的示例,您将告诉api从t31qa3v3之后的文章开始,显示30个新结果,并在t31qa3v3作为您的之前值。如果你不包括计数,它就不知道该使用什么因此为空。