2012-06-11 17 views
0

我有以下代碼輸出我和我的用戶twitter時間線消息在java中。 我跟着本教程中,將會在下面如何使用java獲取XML格式的推文更新

http://namingexception.wordpress.com/2011/09/12/how-easy-to-make-your-own-twitter-client-using-java/

import java.io.IOException; 
import java.util.List; 

import twitter4j.Status; 
import twitter4j.Twitter; 
import twitter4j.TwitterException; 
import twitter4j.TwitterFactory; 
import twitter4j.auth.AccessToken; 

public class SimpleTweet { 

List<Status> statuses; 
private final static String CONSUMER_KEY = "XXXXXX"; 
private final static String CONSUMER_KEY_SECRET = "XXXXXXX-123"; 

public void start() throws TwitterException, IOException { 

Twitter twitter = new TwitterFactory().getInstance(); 
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET); 


String accessToken = getSavedAccessToken(); 
String accessTokenSecret = getSavedAccessTokenSecret(); 
AccessToken oathAccessToken = new AccessToken(accessToken,accessTokenSecret); 

twitter.setOAuthAccessToken(oathAccessToken); 

twitter.updateStatus("Hello world :).");  

statuses = twitter.getHomeTimeline(); 
for (Status each : statuses) { 

    System.out.println("Sent by: @" + each.getUser().getScreenName() 
     + " - " + each.getUser().getName() + "\n" + each.getText() 
     + "\n"); 
} 

    }// start method ends here 


private String getSavedAccessTokenSecret() { 

return "vxcvvxcvxcvx"; 
} 

private String getSavedAccessToken() { 

return "eweweqweqweqwe"; 
} 

    public static void main(String[] args) throws Exception { 
new SimpleTweet().start(); 
    } 
} 

的代碼,我得到以下輸出

Sent by: @tweetrr - rr 
Hello to all :). 

Sent by: @addthis - AddThis 
Just in time for @wordcampnyc, we have updated the AddThis WordPress plugin! Check it:  
http://t.co/cgOgRwyl 

現在我所要的輸出是XML格式。我想知道是否有API來完成這項工作。在此先感謝

+0

不確定這是否是您之後的事情,但您可以通過一個簡單的GET請求獲取一個用戶的XML時間線:https://twitter.com/statuses/user_timeline/username.xml - 沒有oauth,沒有授權 - 只有一個GET。 –

回答

1

您可以使用betwixtapacheBitwix example),使用它你可以輕鬆地要麼豆或哈希映射轉換爲XML格式。因此,您創建名爲UserStatusBean的bean,其中包含sentBystatusmessage等字段,填充bean並使用[BeanWriter][2]作爲XML輸出。

相關問題