因此由于某种原因,我收到错误消息“ java.lang.IllegalStateException:身份验证凭据丢失。有关详细信息,请参见http://twitter4j.org/en/configuration.html”。我不确定为什么要得到这个或如何解决它,因为我认为我从下面使用了正确的配置。星星代替了我的实际OAuth信息。有人对如何解决这个问题有任何建议吗?
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("****************************")
.setOAuthConsumerSecret("****************************")
.setOAuthAccessToken("****************************-****************************")
.setOAuthAccessTokenSecret("****************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
Query query = new Query(this.searchString);
QueryResult result = twitter.search(query);
HashMap<String, String> tweets = new HashMap<>();
for (Status status : result.getTweets()) {
tweets.put("@" + status.getUser().getScreenName(), status.getText());
}
仅当我将其编译为.jar文件并尝试运行该错误时,才会发生此错误,当不在.jar中时,此错误仍然有效...