2016-04-16 47 views
1

我正在使用twitter4j來識別用戶。但是,爲了識別用戶而編寫的一段代碼會引發錯誤。tw無法在twitter4j中解析

twitterStream.addListener(listener); 
    User user = tw.showUser("lalindasampath"); //tw is your Twitter variable from twitter4j.Twitter tw=tf.getInstance(); 
    long id = user.getId(); 
    twitterStream.addListener(listener); 
    FilterQuery filtre = new FilterQuery(); 
    filtre.follow(id); 
    twitterStream.filter(filtre); 

我的錯誤是:tw無法解析。

有誰知道我應該導入什麼來解決這個錯誤?

+0

你在哪裏定義了'tw'? –

+0

正如在評論中它應該在twitter4j.Twitter中定義。我正在導入twitter4j.package。 –

+0

不,這不是它的工作原理(也不是那個評論試圖說的)。 –

回答

1

您必須像on your other question一樣創建Twitter tw變量。類似這樣:

ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
      .setOAuthConsumerKey("") 
      .setOAuthConsumerSecret("") 
      .setOAuthAccessToken("") 
      .setOAuthAccessTokenSecret(""); 
TwitterFactory tf=new TwitterFactory(cb.build()); 
twitter4j.Twitter tw=tf.getInstance(); 
+0

但build()已被調用。 TwitterStream twitterStream = new TwitterStreamFactory(cb.build()) .getInstance(); TwitterFactory tf = new TwitterFactory(cb.build()); twitter4j.Twitter tw = tf.getInstance(); –