Twitter4jのOAuth認証

access_tokenとaccess_token_secretを取得したあと、OAuth認証済みのtwitterインスタンスを取得する方法。

http://twitter4j.org/ja/code-examples.html
に載っていた

twitter.setOAuthAccessToken(accessToken);

がdeprecatedになっていたので調査。

Twitter4jにはいろいろやり方があるみたいで、どのインターフェースを使えばよいのかわからなかったが、とりあえず以下の書き方でいけた。

Twitter4jのバージョンは2.1.4を使用した。

ConfigurationBuilder confbuilder = new ConfigurationBuilder();
confbuilder.setOAuthConsumerKey(CONSUMER_KEY);
confbuilder.setOAuthConsumerSecret(CONSUMER_SECRET);
Configuration conf = confbuilder.build();

Twitter twitter = new TwitterFactory(conf).getOAuthAuthorizedInstance(new AccessToken(access_token,access_token_secret));