【发布时间】:2012-07-05 16:46:48
【问题描述】:
我正在开发一个应用程序,该应用程序需要显示某个用户在过去 24 小时内发布的所有推文。有没有使用 REST-API 的便捷方式?我想避免使用timeline 的某种缓存机制。谢谢你:)
【问题讨论】:
-
为什么不使用
since_id参数为您工作? -
since_id 不接受时间作为参数
我正在开发一个应用程序,该应用程序需要显示某个用户在过去 24 小时内发布的所有推文。有没有使用 REST-API 的便捷方式?我想避免使用timeline 的某种缓存机制。谢谢你:)
【问题讨论】:
since_id 参数为您工作?
您可以使用 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 参数帮助解决了这个问题。现在,我只需要一些在前面填充并在末端修剪的容器。