みのねっとぶろぐ
2010-06-13 [長年日記]
■ Twitter OAuth認証サンプル
期限まであと半月と迫って来ましたが、対応が出来てません。
とりあえず、OAuth認証って何ぞや、なんてことはおいておいて、
Twitter の OAuth認証を通すサンプルプログラムを作ってみたですよ。
TwitterのOAuth認証に対応する手順をまとめながら実際にやってみることに、いつものように、perlによるサンプルコードも作成して公開しておきますので良かったら使ってください。手順は、以下の通り。
1. Twitterでアカウントを取得します。 2. Twitterでアプリケーション登録を行い、Consumer keyとConsumer secretをメモしておきます。 http://twitter.com/apps 3. CPAN Net::OAuth をサーバに入れます。 私の環境の場合、Class::Accessor がなかったのでこれも入れました。 4. OAuth-sample.cgiを開いて、Consumer key、Consumer secret、Callback urlなどを修正します。 5. OAuth-sample.cgiをサーバに入れて、ブラウザから呼び出します。 処理している内容は、以下のような感じです。 A) コンシューマキーとシークレットを使って、未承認リクエストトークンとシークレットを取得 B) 未承認リクエストトークンを使ってTwitterにリダイレクト C) アプリケーションの承認(ユーザ側) D) コールバック用スクリプトで、承認済みリクエストトークンとベリファイアを受け取る E) リクエストトークンとベリファイアを使ってアクセストークンとシークレットを取得する F) コンシューマキーとシークレットとアクセストークンとシークレットでAPIを叩く
これを元にOAuth認証化しなければいけないものがあるんだけど、とりあえず、リストにしておこうw
・http://twitter.com/jpmino_feed
・http://m2m.mino.net/rss2miniblog.cgi
・http://m2m.mino.net/miniblog2mixi.cgi
このくらいかな
- 23 https://www.google.co.jp/
- 14 http://www.google.co.jp/url?sa=t&rct=j&q=twitteroa...
- 11 http://jinko.slmame.com/e987946.html
- 10 うら(Hatena)
- 5 http://minonet.typepad.com/blog/2010/06/twitter-oa...
- 4 http://www.google.co.jp/url?sa=t&source=web&cd=1&v...
- 4 google検索(twitter oauth cgi)
- 4 google検索(twitter コールバック perl oauth)
- 4 みのねっと
- 3 google検索(oauth twitter perl)
- 3 google検索(twitter認証 perl)
- 3 google検索(twitter oauth perl)
- 3 google検索(Net::Twitter OAuth perl sample)
- 3 google検索(oauth認証 twitter perl)
- 3 google検索(twitter oauth サンプル)
- 3 google検索(twitter oauth認証 perl)
- 3 http://www.google.co.jp/
- 3 Twitter
- 3 Yahoo検索(OAuthの認証を通す)
- 3 @nifty検索(oauth承認 Twitter)
- 3 http://hatebu.net/entry/d.mino.net/20100613.html
- 2 google検索(mino.net twitter)
- 2 google検索(twitter oauth サンプル)
- 2 http://www.google.com.tr/search?num=20&hl=ja&safe=...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=twitter 認...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=twitter 認...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=perl twit...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=oauth twi...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=oauth twi...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=cgi oauth...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=Perl OAut...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&s...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&s...
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&s...
- 2 google検索(twitter OAuth 認証)
- 2 google検索(twitter OAuth サンプル)
- 2 google検索(twitter oauth サンプル)
- 2 google検索(twitter oauth認証 C#)
- 2 google検索(twitter oauth認証)
- 2 google検索(twitter oauth認証)
- 2 google検索(twitter oauth認証)
- 2 google検索(twitter リクエストトークン取得)
- 2 google検索(perl twitter oAuth)
- 2 google検索(oauth twitter perl 認証)
- 2 google検索(oauth認証 .net)
- 2 google検索(Twitter OAuth 手順)
- 2 google検索(Net::Twitter OAuth)
- 2 google検索(リクエストトークン取得)
- 2 google検索(twitter oauth認証 サンプル)
- 2 google検索(twitter OAuth認証用のキー)
- 2 google検索(oauth シークレット)
- 2 google検索(twitter sample)
- 2 google検索(twitter oauth認証 手順)
- 2 google検索(twitter OAuth認証 perl)
- 2 google検索(Twitter Oauth sample)
- 2 google検索(twitter oauth認証 サンプル)
- 2 google検索(ツイッター oauth sample)
- 2 google検索(twitter oauth認証)
- 2 google検索(twitter OAuth認証 Perl)
- 2 Yahoo検索(twitter oauth cgi)
- 2 Yahoo検索(twitter oauth認証 サンプル)
- 2 Yahoo検索(twitter 認証 サンプル)
- 2 Yahoo検索(twitter::oauth perl ユーザ認証)
- 2 http://s.luna.tv/search.aspx?q=リクエストトークン サンプル twit...
- 2 http://cache.yahoofs.jp/search/cache?p=もろもろねっと パスワ...
- 2 はてなブックマーク
- 1 https://www.google.com.tr/
- 1 http://www.google.de/url?sa=t&source=web&cd=4&ved=...
- 1 http://www.google.com/url?sa=t&source=web&cd=6&ved...
- 1 http://www.google.com/url?sa=t&source=web&cd=4&ved...
- 1 http://www.google.com/url?sa=t&source=web&cd=3&sqi...
- 1 http://www.google.com/url?sa=t&rct=j&q=twitter oau...
- 1 http://www.google.com/url?sa=t&rct=j&q=twitter oau...
- 1 http://www.google.com/url?sa=t&rct=j&q=twitter oau...
- 1 http://www.google.com/url?sa=t&rct=j&q=&esrc=s&sou...
- 1 http://www.google.com/url?sa=t&rct=j&q=&esrc=s&sou...
- 1 google検索(twitteroauth サンプル)
- 1 google検索(twitte oauth認証 サンプル)
- 1 google検索(twitter oauth認証 perl)
- 1 google検索(twitter oauth perl)
- 1 google検索(twitter oauth認証)
- 1 google検索(twitter authenticate サンプル)
- 1 google検索(twitter .net oAuth)
- 1 google検索(net::twitter oauth)
- 1 google検索(OAuth)
- 1 google検索(OAuth twitter)
- 1 google検索(twitter oauth サンプル)
- 1 google検索(twitter oauth認証 perl)
- 1 google検索(twitter 新しい認証 サンプル)
- 1 google検索(oauth 毎回ログイン perl twitter)
- 1 google検索(twitter認証)
- 1 google検索(Twitter OAuth 認証)
- 1 google検索(twitter oauth認証 perl)
- 1 google検索(twitter oauth 認証 perl)
- 1 google検索(twitter oauth サンプル)
- 1 google検索(twitter OAuth 認証)
- 1 http://www.google.com/m/search
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=9&v...
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=8&v...
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=7&v...