1

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: 認証資格情報がありません。

(トークンなどは最初に定義します。もちろん認証も必要なツイートはそれでうまくいきます)

4

1 に答える 1

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();
....
于 2013-07-12T10:08:19.277 に答える