2012-07-16 105 views
0

我正在開發一個小型應用程序,在給定用戶名的情況下,它會獲取用戶推文。它應該定期檢查新的推文。問題是如何檢測新的推文?如何在Android中獲取Twitter用戶的最新推文

我用簡單的方式通過鏈接

http://twitter.com/statuses/user_timeline/userName.json」上發送GET請求得到鳴叫飼料。

不認證,不登錄,不硬的東西(我需要你的意見也如果此方法有一定的disadvatages)

然後,我解析輸出JSON對象,並得到了鳴叫。

爲了檢查新的推文,我正在考慮比較我收到的最後一條推文的日期和推文訂閱源的日期(例如, 5個推文),直到我到達某個日期少於或等於最後一個。

所以我在短的問題是:

是我使用微博獲得了良好的解決方案或有問題的方法? 有沒有更好的方式來獲得新的推文,而不是我建議的?

回答

2

還有更好的辦法。看看documentation

你想用

since_id 

這將讓新的所有鳴叫的那些您檢索。

所以,這個調用得到我所有的鳴叫:

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=edent 

我最近分享Tweet有ID爲 「224794768041984001」

因此,要獲得後,所有的人,你做這樣的判斷:

https://api.twitter.com/1/statuses/user_timeline.json?since_id=224794768041984001&include_entities=true&include_rts=true&screen_name=edent 
+0

我認爲這將需要向服務器驗證一些如何。對 ? – 2012-07-16 17:30:28

+0

是的,您需要進行身份驗證。 – 2012-07-17 14:45:58

+0

你知道嗎,我沒有驗證過。謝謝 – 2012-07-25 22:54:19

相關問題