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 分页:之前总是为空的主要内容,如果未能解决你的问题,请参考以下文章