スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mojoliciousからGoogle OAuth2ができなーい

Googleの認証はできるのだが、リダイレクト先でアクセストークンを取得するコードで
メソッドが見つからないエラーがでてしまいます。
どうすればいいのか全くわからない。


Method Not Allowed



get '/oauth2callback' => sub{
my $self = shift;

my $code = $self->param('code');

my $uri = URI->new('https://accounts.google.com/o/oauth2/token');

my $ua = LWP::UserAgent->new;
my $r = $ua->get($uri,
client_id => 'HOGEHOGE.apps.googleusercontent.com',
client_secret => 'HOGEHOGE',
redirect_uri => 'http://localhost:3000/oauth2callback',
code => $code,
grant_type => 'authorization_code'
);
my %params = ();
for my $pair ( split( /&/, $r->content ) ) {
my ( $key, $value ) = split( /=/, $pair );
$params{$key} = $value;
printf "key=%s,value=%s", $key,$value;
}
my $token = $params{access_token};

if ($token) {
$self->session(access_token => $token);
return $self->redirect_to('hakomono.html');
}
else {
return $self->render(template => 'error', message => 'fail to get token ');
}
};
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

鈍足ランナー

Author:鈍足ランナー
作成アプリ

Learn from AlphaGeeks
Twinani


最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。