JavaによるTwitter APIのOAuth認証
下記のページを参考にさせていただき、JavaでのTwitter API のOAuth認証動作を確認した。以下手順のメモ。
Twitter APIでOAuth認証を利用する方法(Javaの場合) by Inquisitor
準備1 TwitterにConsumerを登録してキーを発行する
1)下記URLにアクセス、Twitterアカウントでログイン
http://dev.twitter.com/apps
2)「Register a new App」で登録画面へ
3)下記を入力
- Application Name
- 必須。すでに誰かが登録している名前はNG。被らなそうな名前にする。
- Description
- 必須。10文字以上じゃないと怒られる。
- Application Website
- 必須。
- Application Type
- ClientまたはBrowerのいずれか。コンソールアプリなので前者を選択。
- CallbackURL
- ブランク。
- Default Access Type
- Read & WriteまたはRead Onlyのいずれか。前者を選択。
- ApplicationIcon
- 任意。なくてよい。
4)規約を読んで、同意(I Accept)
5)Consumer key とConsumer Secretが発行される。
準備2 maven2で依存ライブラリ調達
pom.xmlに下記のdependencyを記述。common-codecに依存しているので、併せて追加される。
oauth.signpost
signpost-core
1.2
compile
GettingStarted - oauth-signpost - Setting up OAuth for your project in 5 minutes! - Project Hosting on Google Code