アクセストークンを取得しようとしており、次のURLを使用してHTTPリクエストをPOSTし、受信しています
{
"error":"invalid_request",
"error_description":"Invalid grant_type parameter or parameter missing"
}
エラーメッセージ 。何をしようとも。コードを受け取ってから数秒後に投稿しているので、コードが障害点になるとは思いません.
私は何を間違っていますか?
アクセストークンを取得しようとしており、次のURLを使用してHTTPリクエストをPOSTし、受信しています
{
"error":"invalid_request",
"error_description":"Invalid grant_type parameter or parameter missing"
}
エラーメッセージ 。何をしようとも。コードを受け取ってから数秒後に投稿しているので、コードが障害点になるとは思いません.
私は何を間違っていますか?
grant_type=...
クエリ文字列としてではなく、リクエスト本文で送信してみてください。
その特定のリクエストのドキュメントの例を次に示します。
curl https://api.box.com/oauth2/token \
-d 'grant_type=authorization_code&code={your_code}&client_id={your_client_id}&client_secret={your_client_secret}' \
-X POST
私はこれと同じ問題を抱えていましたが、ジョンの解決策はうまくいきました。アクセス コードを取得するときのようにパラメーターを URL に含める代わりに、パラメーターを POST データとしてエンコードする必要があります。
Chrome 用の Postman アドインを使用しておりKey-Value
、ボタンをクリックした後、下部のフィールドにパラメーターを入力しx-www-form-urlencoded
ます。