Androidアプリを作成する際、OAuthはちょっとめんどう(なイメージが)。
Basic認証は8月16日からAPIコールの回数制限が少なくなり始めて、8月31日には完全に停止。
というわけで、xAuthがお手軽よねってことで利用申請してみましたのでメモ。
アプリの登録
まずは「http://dev.twitter.com/apps/new」か「http://twitter.com/oauth_clients/new」で自分が作ろうとしているアプリの情報を登録する必要があります。
アプリ名含めて、後で修正することも出来るので開発中の内容で良いです。
ちなみに、この登録が出来た時点でConsumer keyとConsumer secretが払い出されますので、OAuthが使えるようになります。
xAuth利用申請
xAuthはアプリ登録だけでは有効になりませんので、api@twitter.com にメールして有効にしてもらう必要があります。
メールはもちろん英語で。
例文
以下、自分がやりとりした時のメールをまとめると、以下の様な文面だとすんなりOKしてもらえるかなと思います。
件名:access_token for xAuth
内容:
Hi. my name is nakaji in twitter.
Please permit the access to xAuth to my application.http://dev.twitter.com/apps/[アプリの番号]
[アプリの説明]Target platform is Android. Version is over 1.6.
I atacched imageshots to this email.
Thanks,
nakaji
2010/06/28追記
JavaでTwitter4Jを使ってxAuthを使用するサンプルを載せました。
Twitter4JでxAuthを使ってログインするサンプル(自家用) - なか日記