2012-08-09 12 views
5

私はOAuthを初めて利用しています。oauth2 library on Pythonを使用して作業を完了しています。それは何とかPOSTそれらのパラメータ(oauth_verifieroauth_tokenにサーバーに指示することが可能です場合、私は思ったんだけどOAuth:POSTデータとしてパラメータを受け取るコールバック

http://mydomain/?oauth_verifier=(SOME_DATA)&oauth_token=(SOME_DATA)&oauth_callback_confirmed=true 

、:私は、サーバーからのコールバックを受け取るときのよう

現在、パラメータがURLに来ますoauth_callback_confirmed)をコールバックとして表示し、URLに表示しない(GETリクエストとして)?

ありがとうございました!

答えて

6

いいえ、コールバックパラメータをPOSTリクエストとしてエンコードすることはできません。 サービスプロバイダの構造、(消費者に説明 は、サービスプロバイダにユーザに指示して)消費者がoauth_callbackにコールバックURLを提供した場合

OAuth Specは、プロバイダがコールバックURLにHTTPリダイレクトを発行することを言いますHTTPリクエストのURLを取得し、次のパラメータでそのURLに ユーザのWebブラウザをリダイレクトします。

HTTPリダイレクトcan only be a GET, not a POSTので、あなたのコールバックが唯一のURLにパラメータを含めることができます。

関連する問題