【发布时间】:2013-06-16 08:45:43
【问题描述】:
我想使用新的Search/Tweets v1.1 Twitter API 聚合/翻阅搜索推文。但是,我无法理解 since_id 和 max_id 如何进行分页或获取更多推文。不明白他们的想法。
谁能做一个简单的例子和一些解释?最好在php中。
谢谢!
【问题讨论】:
我想使用新的Search/Tweets v1.1 Twitter API 聚合/翻阅搜索推文。但是,我无法理解 since_id 和 max_id 如何进行分页或获取更多推文。不明白他们的想法。
谁能做一个简单的例子和一些解释?最好在php中。
谢谢!
【问题讨论】:
曾经创建的每条推文都是一个递增值,来自 API 的每条推文都分配有 id_str
这可以用作未来请求的偏移量
max_id 的预期值是偏移量的限制
想象一下来自 API 的最新推文结果 id_str 是:345923546427568120
每页子跟踪您的推文,例如从该数字中提取 10 条,然后执行您的下一个请求:
since_id=345923546427568100&max_id=345923546427568110 返回 10 条推文
since_id=345923546427568090&max_id=345923546427568100 返回 20 条推文
since_id=345923546427568080&max_id=345923546427568090 返回 30 条推文
初始345923546427568120 值可以设置在某处,例如会话或js var,以便在返回一些推文后继续前进,或者更好地缓存结果集一小段时间。
希望对你有帮助
【讨论】:
Invalid Param 。正如您所说,对我有用的是单独使用max_id,将其保存在会话中并每次迭代。