2012-07-05 97 views
1

我正在研究需要显示某位用户在过去24小时内发出的所有推文的应用程序。有没有使用REST-API的便捷方式?我想避免某种使用timeline的缓存机制。谢谢:)推特,​​获取过去24小时内的所有推文

+0

为什么不会使用你'since_id'参数的工作? – SuperSaiyan 2012-07-05 10:08:09

+1

since_id不会接受时间作为参数 – 2012-07-05 10:28:11

回答

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; 
+0

谢谢。 'max_id'参数有助于解决这个问题。现在,我只需要在前面装满一些容器,并在末端修剪。 – kon 2012-07-05 14:21:43