【问题标题】:tw cannot be resolved in twitter4jtw 无法在 twitter4j 中解析
【发布时间】:2016-04-16 21:18:04
【问题描述】:

我正在使用 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 无法解决。

有谁知道我应该导入什么来修复这个错误?

【问题讨论】:

  • 你在哪里定义了tw
  • 正如评论中一样,它应该在 twitter4j.Twitter 中定义。我正在导入 twitter4j.package 。
  • 不,这不是它的工作方式(也不是该评论试图说的)。
  • 感谢@MarkRotteveel,我找到了解决方案。但现在我有一个新问题。 build() 已经被调用。 TwitterStream twitterStream = new TwitterStreamFactory(cb.build()) .getInstance(); TwitterFactory tf=new TwitterFactory(cb.build()); twitter4j.Twitter tw=tf.getInstance();如何解决这个问题?
  • 如果您有新问题:发布新问题;不要使用 cmets。

标签: java twitter4j twitter-streaming-api


【解决方案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();

【讨论】:

  • 但是 build() 已经被调用了。 TwitterStream twitterStream = new TwitterStreamFactory(cb.build()) .getInstance(); TwitterFactory tf=new TwitterFactory(cb.build()); twitter4j.Twitter tw=tf.getInstance();
猜你喜欢
  • 2020-05-20
  • 2023-03-27
  • 2011-10-22
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 2020-11-04
  • 2016-10-16
相关资源
最近更新 更多