Google認証がOAuth 2.0とどのように機能するかを理解しようとしています。彼らはthis linkにいくつかの例を挙げています。curl post test oauth 2.0が動作しないhttpの例
最初の手順の1つに問題があります。ブラウザでこのhttpリクエストを実行できます。
https://accounts.google.com/o/oauth2/auth?scope=https://www.google.com/m8/feeds&client_id=21302922996.apps.googleusercontent.com&redirect_uri=https://www.example.com/back&response_type=token
これは問題ありません。
私はカールGET操作に変換しようとすると、
curl https://accounts.google.com/o/oauth2/auth?scope=https://www.google.com/m8/feeds&client_id=21302922996.apps.googleusercontent.com&redirect_uri=https://www.example.com/back&response_type=token
私はOAuth 2.0 error: invalid_request
がある私に語った応答を取得します。
これをPOSTに変換すると、この操作を実行できません。
curl http://accounts.google.com/o/oauth2/auth -d “scope=https://www.google.com/m8/feeds&client_id=21302922996.apps.googleusercontent.com&redirect_uri=https://www.example.com/back&response_type=token”
応答はドキュメントが移動したことです。
これを試しても、同様の結果が得られます。
curl http://accounts.google.com/o/oauth2/auth -data-urlencode “scope=https://www.google.com/m8/feeds&client_id=21302922996.apps.googleusercontent.com&redirect_uri=https://www.example.com/back&response_type=token”
私は前に私のコードのカールやOAuthの使用したことがないので、私はこれらの基本のいくつかを理解したいです。誰かがGETとPOSTで何が間違っているか教えてもらえますか?
ジョン、私はちょうどこれで私の記憶をリフレッシュする機会を得ました。あなたの提案はよさそうだ。どのように動作するかを教えてもらいますが、それを見るまで数日かかるかもしれません。 – Jim