- 2009-07-14 (Tue) 12:38
- article
OAuthの細かい説明は抜き。
まず、OAuthを使うためにはTwitterでアプリケーションの登録が必要なので、http://twitter.com/oauth_clientsで登録をしておいてください。 以下のコードの6行目の部分を取得したConsumer keyとConsumer secretをに置き換えてください。
適当なところからverifyアクションにリダイレクトしてくると、さらにTwitterにリダイレクトします。その後、callbackアクションに戻ってくるので、そこで認証して取得したトークンをUserモデルに保存します。(ここでは自分のサービスにログインしているユーザが認証を行っています。)
その後、保存したトークンを使ってTwitterに発言をします。リクエストが受け入れられなかった場合の処理などは省いてます。
Twitterには取得したトークンに有効期限はありませんが、有効期限が存在するものもある(どちらかというとそっちの方が多いのかも)気をつける必要があります。
ちなみに細かいことを調べていないので「トークンをDBに保存してしまっていいのか」とか「トークンが外部に漏れてしまった場合はどうしたらいいのか」などについてはよくわかっていません。
- Newer: HT-03AのGmailアプリからメールを送るとmultipart/alternativeになる
- Older: DoCoMoのAndroid携帯「HT-03A」を買って3日たったので適当にレビューする
Comments:1
- げん 10-09-24 (Fri) 16:44
-
めちゃ役立ちました。
どうもありがとう!
Trackbacks:0
- Trackback URL for this entry
- http://ukstudio.jp/2009/07/14/rails_oauth_twitter/trackback/
- Listed below are links to weblogs that reference
- RailsからOAuthを利用してTwitterにポストする from UKSTUDIO



