2013年6月15日土曜日

GAE + Go で Sign in with Twitter (1)

Google App Engine + Go のアプリで "Sign in with Twitter" をやる方法です。
Twitter は OAuth1.0a を採用しています。
長いので数回に分けます。

Twitter の公式ドキュメントはこちら
    Sign in with Twitter - Twitter Developers
    https://dev.twitter.com/docs/auth/sign-twitter

OAuth 1.0 の仕様書はこちら
 OAuth 1.0 Revision A
 http://oauth.net/core/1.0a/


Twitter にアプリを登録する

Twitter でログインするためには事前にWebアプリを登録しなければなりません。

Twitter を開きます。
    https://twitter.com

画面左下の「開発者」リンクをクリックします。




画面右上の Sign in をクリックしてログインします。



画面右上のユーザアイコンから My applications メニューをクリックします。




ログインします。



登録したアプリ一覧が表示されます。
アプリを登録していない場合は何も表示されません。
Create a new application ボタンを押します。



アプリ名、アプリの説明、Web サイトの URL を入力します。
Web サイトの URL には GAE のアプリ URL をそのまま入力します。
Callback URL は後ほど改めて設定します。
利用規約を読み、キャプッチャを入力し、
Create your Twitter application ボタンをクリックします。




アプリの詳細画面が表示されます。
この画面に、通信で使用する暗号鍵など重要な情報が含まれています。



このアプリで Sign in with Twitter を使えるようにしましょう。
アプリの Setting タブを開き、Allow this application to be used to Sign in with Twitter にチェックを入れ、Update this Twitter application's settings ボタンをクリックします。





まずはここまで。続きは明日へ。

0 件のコメント:

コメントを投稿