2016-04-16 13 views
1

Ich benutze twitter4j, um einen Benutzer zu erkennen. Ein Codeabschnitt, der zum Erkennen des Benutzers geschrieben wurde, gibt jedoch einen Fehler aus.tw kann nicht in twitter4j aufgelöst werden

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); 

Mein Fehler ist: tw kann nicht aufgelöst werden.

Weiß jemand, was ich importieren soll, um diesen Fehler zu beheben?

+0

Wo haben Sie 'tw' definiert? –

+0

Wie im Kommentar sollte es in twitter4j.Twitter definiert werden. Ich importiere das twitter4j.package. –

+0

Nein, so funktioniert es nicht (und auch nicht, was dieser Kommentar zu sagen versucht). –

Antwort

1

Sie müssen die Twitter tw Variable wie Sie haben on your other question erstellen. Etwas wie dieses:

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

Aber build() wurde bereits aufgerufen. TwitterStream twitterStream = neu TwitterStreamFactory (cb.build()) .getInstance(); TwitterFactory tf = neue TwitterFactory (cb.build()); twitter4j.Twitter tw = tf.getInstance(); –