PHPで2-legged OAuthによるAPIアクセス

OAuthの実装の仕組みを理解するためにPHPでMyOAuthクラスなるものを自分で作った。

mixiの「2-legged OAuthによるAPIアクセス」を参考にしてるよ。

http://developer.mixi.co.jp/appli/spec/mob/2-legged-oauth

※「こうして生成されたパラメータをAuthorizationヘッダに追加して、APIリクエストを送信します。」ってどうやるねん!と思った。

※2-legged OAuthはTwitterで採用してるOAuthなんかと違って「ユーザが認証する」プロセスがないようです。

※追記 : クエリパラメータに ?fields=birthday,gender みたいに , 区切りがあると失敗する。なぜだ。

     ⇒ どうやらパラメータの , はエンコードしてはいけないらしい。というか最初にエンコードしとらしい。なので , だけはわざと二重エンコードするようにした。

Posted in PHP.

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください