私は次のように TwitterFactory を使用しています。
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("xxxxxxxxxxxxxx")
.setOAuthConsumerSecret("xxxxxxxxxxxxx")
.setOAuthAccessToken(xxxxxxxxxxxxx )
.setOAuthAccessTokenSecret(xxxxxxxxxxxxx);
TwitterFactory tf = new TwitterFactory(cb.build());
twitter = tf.getInstance();
long cursor = -1;
IDs ids = twitter.getFollowersIDs(cursor);
問題は、ID は必要ないのですが、フォロワーのユーザー名を取得する必要があり、その方法がわかりません。ユーザー名を取得する方法について何か考えはありますか?
コードの更新:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("xxxxxxxxxxxxxx")
.setOAuthConsumerSecret("xxxxxxxxxxxxx")
.setOAuthAccessToken(xxxxxxxxxxxxx )
.setOAuthAccessTokenSecret(xxxxxxxxxxxxx);
TwitterFactory tf = new TwitterFactory(cb.build());
twitter = tf.getInstance();
long cursor = -1;
IDs ids = twitter.getFollowersIDs(cursor);
long[] id = ids.getIDs();
ResponseList<User> users = twitter.lookupUsers(id);
for (User user : users) {
usernames.add(user.getScreenName());
}
}