reddit api 分页:之前总是为空

Posted

技术标签:

【中文标题】reddit api 分页:之前总是为空【英文标题】:reddit api paging : before is always null 【发布时间】:2013-11-22 00:17:08 【问题描述】:

我正在使用 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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于reddit api 分页:之前总是为空的主要内容,如果未能解决你的问题,请参考以下文章

DRF 分页组件

最近最少使用 (LRU) 分页算法总是比 FIFO 更有效?

分页将值重置为 1 bootstrap-vue

DRF的分页

DRF的分页

DRF 分页