Twitter4J - учетные данные для аутентификации отсутствуют - PullRequest
0 голосов
/ 03 октября 2019

Так что по какой-то причине я получаю сообщение об ошибке "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. ..

...