Twitter GET user_timeline并非始终返回计数= 200

时间:2019-02-08 01:34:43

标签: php laravel twitter-rest-api

一小部分用户遇到了问题。我们遍历用户的tweet,调用先前迭代的user_timelinecount=200max_id上次发布的ID。在大多数情况下,它可以在3200以下有效,但是在某些情况下,Twitter会停止响应200条或全部推文。

在一种情况下,我们的用户有680条推文,因此我们遍历他的时间轴4次,每次count=200

  • 第一次迭代,我们得到200条推文
  • 第二次迭代,我们获得了199条鸣叫
  • 第三次迭代,我们得到100条推文
  • 第四次迭代得到0

第三次迭代的最后一条推文的日期为16 Oct 2012,但是我可以手动(在浏览器中)找到较旧的推文,例如31 Jul 2011

我们没有意识到某些问题吗?最多3200条推文,但仅在特定日期才能发布?

1 个答案:

答案 0 :(得分:0)

来自Twitter API docs

  

最好将count的值视为对返回的Tweets数量的限制,因为在应用了count之后,会删除暂停或删除的内容。

不幸的是,计数实际上不是您将检索的tweet数量,而是除某些内容之外您可以检索的tweet的最大值。