2016-04-16 6 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

Вы должны создать переменную Twitter tw, как и вы, on your other question. Что-то вроде этого:

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 = новый TwitterStreamFactory (cb.build()) .getInstance(); TwitterFactory tf = new TwitterFactory (cb.build()); twitter4j.Twitter tw = tf.getInstance(); –