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