Twitter4J, похоже, не проходит аутентификацию - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь использовать Twitter4J и по какой-то причине не могу правильно аутентифицироваться. Я получаю сообщение об ошибке, что-то не так с моей аутентификацией. Я перепробовал все различные методы, доступные онлайн, но ни один из них, похоже, не работал. Может кто-нибудь сказать мне, что я здесь делаю не так? accessToken, accessSecret и т. д. все кажется правильным.

Twitter twitter = new TwitterFactory().getInstance();
    AccessToken a = new AccessToken(accessToken, accessSecret);
    twitter.setOAuthConsumer(consumerKey, consumerSecret);
    twitter.setOAuthAccessToken(a); 
    //twitter.verifyCredentials();
    System.out.println(twitter.getScreenName());

1 Ответ

1 голос
/ 16 марта 2012

Сначала вам нужно получить секретный токен / токен потребителя и получить токен / секретный ключ от https://dev.twitter.com/

Попробуйте этот код.

       String consumerKey = "yourconsumerKey ";
       String consumerSecret = "yourconsumerSecret";
       String accessToken = "yourAccessToken";
       String accessSecret = "yourAccessSecret";

       ConfigurationBuilder cb = new ConfigurationBuilder();
       cb.setDebugEnabled(true)
           .setOAuthConsumerKey(consumerKey)
           .setOAuthConsumerSecret(consumerSecret)
           .setOAuthAccessToken(accessToken)
           .setOAuthAccessTokenSecret(accessSecret);

       try 
       {
          TwitterFactory factory = new TwitterFactory(cb.build());
          Twitter twitter = factory.getInstance();
          System.out.println(twitter.getScreenName());
       }catch (TwitterException te) {
          te.printStackTrace();
          System.exit(-1);
       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...