Java Twitter4J不';似乎无法正确地进行身份验证

Java Twitter4J不';似乎无法正确地进行身份验证,java,twitter,Java,Twitter,我正在尝试使用Twitter4J,但由于某些原因,我无法正确地进行身份验证。我收到一个错误,即我的身份验证有问题。我在网上尝试了所有不同的方法,但似乎都不管用。有人能告诉我我做错了什么吗?accessToken、accessSecret等似乎都是正确的 Twitter twitter = new TwitterFactory().getInstance(); AccessToken a = new AccessToken(accessToken, accessSecret); t

我正在尝试使用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());

首先,您需要从中获取消费者机密/令牌和访问令牌/密钥

试试这个代码

       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);
       }

我已经做到了。你的代码是一样的。我试过了,现在成功了。