1

私は開発者で、ボックスを初めて使用します。

Box API 2.0 を使用してフォルダーを作成しようとしています。アプリケーションを作成し、API キーを取得しました。ログイン「pari@exeterpremedia.com」の認証トークンを正常に取得しました。

次を使用してフォルダーを作成しようとするときに、これらの資格情報を使用します:
url: "https://www.box.com/api/2.0/folders/321654595?response_type=xml"
xml: " <?xml version='1.0' encoding='UTF-8' ?><request><api_key>API_KEY</api_key><auth_token>AUTH_TOKEN</auth_token><name>New Folder</name></request>"

次の応答が得られます

<?xml version="1.0" encoding="UTF-8"?>
<error><status>401</status><code>unauthorized</code><help-url>http://developers.box.com/docs/#errors</help-url><message>Unauthorized</message><request-id>1341258286500ca4843dfa7</request-id></error>

私は http 呼び出しに perl と "LWP::UserAgent & HTTP::Request::Common" モジュールを使用しています。

私は正しい道を進んでいますか、それとも明らかな何かを見逃していますか。

ありがとう、 パリ
pari@exeterpremedia.com

4

2 に答える 2

1

フォルダを作成する適切な形式のリクエストは、次のようになります。

POST https://api.box.com/2.0/folders/{parent folder id}.xml

の体で

<folder>
<name>
{the folder name}
</name>
</folder>

次の点に注意してください。

  1. ベース URL はhttps://api.box.com/2.0であり、www.box.com や http ではありません。
  2. .xmlxml が送信され、返されることが期待されていることを示すために、要求の末尾に追加されます。
  3. <folder>JSON の送信方法とは異なる、データの周りに囲みタグがあります。
于 2012-07-23T03:53:08.453 に答える
0

私は Box の API で XML を使用することに特に慣れていませんが、リクエストの本文で認証情報を提供できるかどうかはわかりません。こちらのドキュメントに示されているように、認証情報をヘッダーに入れてみてください。

基本的に、次の形式の Authorization HTTP ヘッダーに認証情報を入れてみてください。

Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN
于 2012-09-12T17:01:17.290 に答える