【问题标题】:Twitter, get all Tweets of the last 24 hoursTwitter,获取过去 24 小时内的所有推文
【发布时间】:2012-07-05 16:46:48
【问题描述】:

我正在开发一个应用程序,该应用程序需要显示某个用户在过去 24 小时内发布的所有推文。有没有使用 REST-API 的便捷方式?我想避免使用timeline 的某种缓存机制。谢谢你:)

【问题讨论】:

  • 为什么不使用since_id 参数为您工作?
  • since_id 不接受时间作为参数

标签: java twitter tweets


【解决方案1】:

您可以使用 Twitter REST API 做的唯一事情是这样的:

Timeline resTimeline = downloadTimeline();
Tweet lastTweet = resTimeline.get(resTimeline.size() - 1);

while (lastTweet is younger than 24 hours) {
    TweetID lastTweetID = lastTweet.id;
    Timeline bufferTimeline = downloadTimeline(max_id = lastTweetID);
    resTimeline.addAll(bufferTimeline);
    lastTweet = resTimeline.get(resTimeline.size() - 1);
}

return resTimeline;

【讨论】:

  • 谢谢。 max_id 参数帮助解决了这个问题。现在,我只需要一些在前面填充并在末端修剪的容器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 2012-10-30
  • 2014-09-17
  • 1970-01-01
  • 2018-06-04
相关资源
最近更新 更多