1

Fileオブジェクトでの共有リンク構造の使用は何ですか?

"shared_link": {
    "url": "https://www.box.com/s/rh935iit6ewrmw0unyul",
    "download_url": "https://www.box.com/shared/static/rh935iit6ewrmw0unyul.jpeg",
    "vanity_url": null,
    "is_password_enabled": false,
    "unshared_at": null,
    "download_count": 0,
    "preview_count": 0,
    "access": "open",
    "permissions": {
        "can_download": true,
        "can_preview": true
    }
}

urlフィールドとdownload_urlフィールドとは何かを理解したいのですが、それらを取得しようとすると、それぞれ404フィールドと403フィールドが表示されます。download_urlurlを使用するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

共有リンクには次の 2 つの目的があります。

まず、許可が設定されている場合は、URL を参照してコンテンツにアクセスできます。(あなたが提供したものを参照できなかったので、無効になっていると思いますか?)

次に、API を介して、現在のアクセス トークンでは利用できないリソースにアクセスできます。3954425794idと共有リンク url を持つファイルがありますhttps://www.box.com/s/amilne3xg32auzk9vqga/shared_itemsエンドポイント ( documentation ) とその共有リンクを使用して、そのファイルに関する情報にアクセスできます。

リクエスト:

curl https://api.box.com/2.0/shared_items
-H "Authorization: Bearer YOUR_ACCESS_CODE"
-H "BoxApi: shared_link=https://www.box.com/s/amilne3xg32auzk9vqga"

応答:

{ "type":"file", "id":"3954425794", "name":"shared file.txt" }

通常の方法でこのファイルにアクセスしようGET /files/{id}とすると、404 で失敗します。

リクエスト:

curl https://api.box.com/2.0/files/3954425794
-H "Authorization: Bearer YOUR_ACCESS_CODE"

応答:

HTTP/1.1 404 Not Found
于 2013-03-01T18:30:54.077 に答える