如何通过知道twitter4j中的用户名来获取用户的全名,生物,位置和网址?
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:身份验证凭据是 丢失。
(令牌等等在开头定义。推文,当然也要求身份验证,可以正常使用)
答案 0 :(得分:2)
您忘记将身份验证传递给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();
....