GET列表/状态per_page返回意外结果

时间:2012-03-10 09:23:37

标签: twitter

我正在调用list / statuses方法,但结果与per_page参数不一致。

http://api.twitter.com/1/lists/statuses.xml?slug=wp1906ultras&owner_screen_name=enloes&per_page=20&page=3

在上面的例子中,per_page = 20,当我得到page = 1时,我得到11个结果。当我得到page = 2时,我得到9个结果,page = 3得到12个结果。如果我将per_page设置为11,我相信我得到5个结果页面= 1。

这对任何人都有意义吗?当然不对我...

1 个答案:

答案 0 :(得分:1)

我们最近宣布弃用分页以支持使用since_id和max_id的原因之一是因为很难保证来自不具有& id的服务的准确分页隐喻。不能那样组织推文。

API中的所有count和per_page参数都是“最多”参数 - 您将获得的数量不超过您指定的数量。

此博客文章概述了即将推出的弃用:https://dev.twitter.com/blog/api-housekeepinghttps://dev.twitter.com/docs/working-with-timelines概述了使用此类时间轴的最佳做法。

我建议不要使用分页隐喻来使用since_id和max_id,以提高可靠性和长期可行性。