2012-07-05 145 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