Twitter4Jを使う

JavaからTwitterAPIを使って、ツイートしたりツイートを検索したりするには、Twitter4Jを使うのが便利です。

今回はその簡単なサンプルで使い方を紹介すます。

 

まず、はTwitter4Jをダウンロードします。

http://twitter4j.org/ja/index.html

解凍したjarファイルをクラスパスに追加します。

 

Twitter APIのキーを取得

APIを使用するTwitterAPIのアカウントのキーを

Twiterのサイトで取得します。

取得したキーはプログラムで利用しますので、コピペしておきます。

 

ツイートする

では、簡単なツイートするプログラムを書きます。

手順は

・認証

・投稿

と順で書きます。

public static void main(String[] args) {
 TwitterFactory factory =new TwitterFactory();
 Twitter twitter = factory.getInstance();
 twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
 AccessToken accessToken = new AccessToken(ACCESS_TOKEN_KEY, ACCESS_TOKEN_SECRET);
 twitter.setOAuthAccessToken(accessToken);
 try {
 twitter.updateStatus("Javaからこんにちは");
 } catch (TwitterException e) {
 // TODO Auto-generated catch block
 }
 System.out.println("OK");
}CONSUMER_KEY , CONSUMER_SECRET, ACCESS_TOKEN_KEY, ACCESS_TOKEN_SECRETは

取得したキーの値です。見ての通り簡単ですね。

次に、あるユーザのツイートを検索する例です。

ResponseList<Status> userTimeline = twitter.getUserTimeline("@LighthoueW5");
 for( Status s : userTimeline){
 System.out.println(s.getText());
 System.out.println(s.getUser().getName());
 System.out.println(s.getUser().getBiggerProfileImageURL());
 }

getUserTimelineメソッドで、ユーザ名を指定すればユーザのツイートが取得できます。

以外と簡単なので、Javaの初学者向けに題材として取り上げれば、楽しみながらJavaをマスターできそうですね。