2010/02/01

[OAuth][php]AuthorizeされたTokenを取得するリクエスト

前回に引き続き、今日もPHPを使ったOAuth関連。

前回は、UnAuthorizedRequestTokenが取得できたので、AuthorizedRequestTokenを取得する方法について下記のように実装しました。

$url = "https://www.google.com/accounts/OAuthAuthorizeToken";

$request = new HTTP_Request();
$request->setURL($url);

$request->addQueryString("oauth_token",前回取得したoauth_tokenの値,true);
$request->addQueryString("hd","default",false);
$request->addQueryString("hl","ja",false);

//メソッドをセット
$request->setMethod($method);

//リクエストを実行
$result = $request->sendRequest();


print($request->getResponseBody());

これを実行すると、下のようの画面になります。
Photobucket
上の画面で、ログインを行うと下のような画面になります。
Photobucket
(なぜかこの画面に入るまでに2回ログインする必要があったのですが、これは実装バグなのだろうか?)

そして「アクセス許可」ボタンを押すと、

「http://リダイレクト先のURL?oauth_token=hoge&oauth_verifier=foo」

というurlを返してくれます。

0 コメント:

コメントを投稿