2017-06-14 11 views
0

で説明されているようにoauth2フローを実行しようとしていますが、 アクセストークンを取得しようとすると401が表示されます。ここで私は次の画面でアプリケーションを承認し、私は、フォームchromiumapp.org/?code=eb775dba8811f605c672a0aac8472972eabaae87446ac957e2b71c57b0b10e6edoorkeeper認証フローが機能しない

3のURLを与えられています)ここにenter image description here 2見られるように、アプリケーションのAUTHORIZE]ボタンをクリックしてください)私は

1をやっているものです)私は

curl -XPOST http://localhost:3000/oauth/token -d '{ 
    "client_id": CLIENT_ID, 
    "client_secret": CLIENT_SECRET, 
    "redirect_uri": "https://galaiojniedmogfplghkjnmcfnlbpbpg.chromiumapp.org/", 
    "grant_type": "authorization_code", 
    "code": "eb775dba8811f605c672a0aac8472972eabaae87446ac957e2b71c57b0b10e6e" 
}` 

を行い、このコードは、しかし、これは{"error":"invalid_request","error_description":"The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed."}

を返し考える私が欠けているか何かがある流れの一部はありますincorrドキュメンテーションの中でどう扱っていますか?

答えて

0

上記のウィキを更新しましたが、他の人がこの質問に遭遇した場合、rfcごとに、トークンリクエストのパラメータはurlencodedの形式でなければなりません。

curl -XPOST http://localhost:3000/oauth/token 
    -F "client_id=CLIENT_ID" 
    -F "client_secret=CLIENT_SECRET" 
    -F "redirect_uri=https://galaiojniedmogfplghkjnmcfnlbpbpg.chromiumapp.org/" 
    -F "grant_type=authorization_code" 
    -F "code=eb775dba8811f605c672a0aac8472972eabaae87446ac957e2b71c57b0b10e6e" 
関連する問題