前回に引き続き、今日も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()); |
これを実行すると、下のようの画面になります。
上の画面で、ログインを行うと下のような画面になります。
(なぜかこの画面に入るまでに2回ログインする必要があったのですが、これは実装バグなのだろうか?)
そして「アクセス許可」ボタンを押すと、
「http://リダイレクト先のURL?oauth_token=hoge&oauth_verifier=foo」
というurlを返してくれます。
0 コメント:
コメントを投稿