2012-09-09 78 views
0

twitter4j包對我來說並不清楚。例如,我將如何檢索500條包含特定標籤的推文?我如何申報用戶並在過去一週內收到所有推文?例如,我想以下幾點:Twitter4j接口和類結構

User brit = new User("Britney Spears"); 
List<Tweet> britTweets = brit.getAllTweets(); //assuming this method exists 

我的問題是因爲它被聲明爲abstract的,我不能實例化一個用戶!到目前爲止,我所看到的是一堆帶有一系列功能的接口,我不知道如何使用。

  1. 有人可以告訴我這個庫的結構,所以我可以弄清楚如何使用它?
  2. 我可以實例化哪些對象以使用趨勢圖,用戶和時間軸界面中的方法?

回答

1

您可以先查看Twitter4J文檔中的Code Examples。請注意,對於某些示例,您需要在twitter4j.properties中配置OAuth憑據。

基本上,一切都始於一個Twitter對象。

Twitter twitter = new TwitterFactory().getInstance(); 

通過查看Javadoc中,你可以看到的是,工廠方法返回的TwitterImpl實現了很多不同的接口的,所以有很多很多可以通過twitter參考方法。它看起來像TimelineMethods是你想要的,特別是getUserTimeline方法,它需要一個userId作爲參數,或者需要用戶的screenName

還檢查了TrendsMethodsSearchMethods接口(均由TwitterImpl類實現)中有什麼可用。