【问题标题】:Twitter GET user_timeline Not Always Returning Count=200Twitter GET user_timeline 不总是返回 Count=200
【发布时间】:2019-07-02 06:05:41
【问题描述】:

我们遇到了一小部分用户的问题。我们遍历用户的推文,调用先前迭代的最后一个帖子 ID 的 user_timelinecount=200max_id。大多数情况下,它在 3200 条以下都可以正常工作,但在某些情况下,Twitter 会停止响应全部 200 条或任何推文。

这是一个例子,我们有一个用户有 680 条推文,所以我们遍历他的时间线 4 次,每次count=200

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

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

是否有一些我们没有意识到的问题?最多 3200 条推文,但仅限于某个日期?

【问题讨论】:

    标签: php laravel twitter-rest-api


    【解决方案1】:

    来自Twitter API docs

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

    不幸的是,计数实际上并不是您将检索到的推文数量,而是您可以检索的最大数量,不包括某些内容。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 2022-10-04
    • 2011-04-06
    • 2018-06-29
    相关资源
    最近更新 更多