2

ドキュメント(http://developers.box.com/oauth/)は、POSTMANまたはcurlの使用を提案しています。

この例では、clientIDは123、シークレットコードは456などです。

Postmanを使用しています。前のステップで、次の方法でアクセスコードを取得しました: https ://www.box.com/api/oauth2/authorize?response_type = code&client_id= 123応答がxyzであるとしましょう

次のステップでは、POSTMANを使用してPOSTコマンド(urlencoded)を発行し ますhttps://www.box.com/api/oauth2/token?grant_type=authorization_code&client_id=123&client_secret=456&code=xyz

手順1でコードを取得してから30秒以内にこれらすべてを実行します。

エラーは{"error": "invalid_request"、 "error_description":"無効なgrant_typeパラメーターまたはパラメーターがありません"}です。

私が試した代替案:redirect_uriの追加、response_typeの追加、本文のみを%D〜%ブラケットでエンコードします。

スタックオーバーフローに関するBoxについて、少なくとも5つの同様の質問がありますが、POSTMAN(ドキュメントが示唆している)については、承認された解決策はありません。

BOX APIのPOSTMANを介してアクセストークンを取得するための解決策は何ですか?

4

1 に答える 1

3

リクエストの問題は/token、クエリ文字列にパラメータを入れていることだと思います。代わりに、これらをPOSTリクエストの本文に含める必要があります。

于 2013-03-15T17:07:11.603 に答える