如何通过知道 twitter4j 中的用户名来获取用户的全名、简介、位置和 url?
Twitter twitter = new TwitterFactory().getInstance();
User user = twitter.showUser(username); // this line
if (user.getStatus() != null) {
System.out.println("@" + user.getScreenName() + " - " + user.getDescription());
} else {
// protected account
System.out.println("@" + user.getScreenName());
}
返回
java.lang.IllegalStateException: Authentication credentials are missing.
( token 等在开始时定义。推文当然也需要身份验证,可以很好地工作)
最佳答案
您忘记将身份验证传递给 TwitterFactory
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey("CONSUMER_KEY");
cb.setOAuthConsumerSecret("CONSUMER_SECRET"));
cb.setOAuthAccessToken("TOKEN");
cb.setOAuthAccessTokenSecret("TOKEN_SECRET");
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
....
关于java - twitter4j:获取用户的全名、简介、位置、URL(按用户名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557545/