2014-02-18 59 views
0

你好,我只是在android中學習API Twitter。在我的應用程序的啓動,則顯示20個鳴叫與此URL顯示與推特API的最後和早推特android

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=name&count=20

我想顯示在過去的20前20鳴叫,已被證明(帶負載無盡),並且所有新的鳴叫20之前推特(拉動刷新)後。但我不知道如何獲得20最後或最新的推文的URL或方法。它是如何工作的?對不起我的英語不好。

回答

0

如果您使用的是Android我建議使用Twitter4J library爲輕鬆Twitter API調用和響應處理。

使用Paging你可以得到接下來的20條推文(使用Paging.page)或新的推文(使用id's或time/since)。

碼例如用於獲取的Android使用Twitter4J一個用戶的時間表:

// Use as field 
Twitter twitter; 

// Get timeline 
try { 
    if(twitter==null) { 
     ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(Constants.DEBUG) 
       .setOAuthConsumerKey("YOUR CONSUMER KEY") 
       .setOAuthConsumerSecret("YOUR CONSUMER SECRET") 
       .setApplicationOnlyAuthEnabled(true) 
       .setHttpConnectionTimeout(5000) 
       .setHttpReadTimeout(5000) 
       .setHttpStreamingReadTimeout(5000); 
     twitter = new TwitterFactory(cb.build()).getInstance(); 
     twitter.getOAuth2Token(); 
    } 
    return twitter.getUserTimeline("TwitterName", twitterPaging); 
} catch (Exception e) { 
    e.printStackTrace(); 
}