blog.kur.jpスマートフォン用の表示で見るblog.kur.jpバイオリンと山、自転車をこよなく愛するkurのチラシの裏。技術的なことを書いたりするかも知れません。twitter今年の一月に、LogTwitと言うTwitterネイティブWebアクセス解析LogTwitをリリースしたのですが、1月の時点では何も考えずにBasic認証を使っていました。(リリース時のブログエントリ)ところが8月末からBasic認証が使えなくなってしまうということなので、現在、twitteroauthというライブラリを使いOAuth認証に対応させる作業をしています。ちなみに、利用したtwitteroauthのバージョンは0.0.2-beta3でした。今回、私がアプリでやりたいこととしては「ユーザ登録してくれたユーザのアカウントでポストする」ということ。そのためにはまず、下記の事が必要になります。OAuthでユーザに承認してもらうTwitterにPOSTするOAuthでユーザに承認してもらうまず、ユーザに承認してもらうためのURLを作成します。対してリンクを張るなり、header関数などを使うなりしてリダイレクトさせます。この時、getRequestTokenでコールバックURLを指定しないと、認証がうまくいかないので注意。$auth_urlに飛ぶと、こんな感じの画面が表示されます。ここでユーザがAllowを押すと、getRequestTokenで指定したコールバックURLに自動的に移動します。コールバックURLに異動するとき、ユーザはoauth_verifierという引数を連れて帰ってきますので、下記のようにaccess_tokenを取得します。[/php]この$access_tokenをデータベースなどに保存しておくことで、PHPからTwitterにPOST等をすることが出来ます。TwitterにPOSTするTwitterにPOSTするためのコードはこんな感じです。Post”というメッセージが投稿されるはずです。Twitterは同じメッセージの二重投稿が出来ないようになっているので、デバッグする際は投稿メッセージの末尾にUNIXタイム等をつけるなどするとよいと思います。Design(CIID)に留学。DESIGNを立ち上げ大企業やスタートアップにて新規事業、製品。サービス等の創出に従事。このブログでは主にテクノロジーに関する諸々について書いています。kur.jp)までお気軽にどうぞ。Unoで使う月別アーカイブはてなブログをはじめよう!mikio-kさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。