Twitter4J-身份验证凭据丢失

时间:2019-10-03 02:52:09

标签: java twitter4j

因此由于某种原因,我收到错误消息“ 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中时,此错误仍然有效...

0 个答案:

没有答案