ダウンロードURLの取得
ダウンロードURLの取得
Box公式SDKでは、ファイルのダウンロード時にバイナリデータが返されます。代わりにデータのダウンロードURLを取得する場合は、SDKの以下のメソッドを使用します。
cURL
curl -i -X GET "https://api.box.com/2.0/files/12345/content?version=4" \
-H "authorization: Bearer <ACCESS_TOKEN>"
Python
file_id = '11111'
download_url = client.file(file_id).get_download_url()
print(f'The file\'s download URL is: {download_url}')
.NET
Uri downloadUri = await client.FilesManager.GetDownloadUriAsync(id: "11111");
Node
client.files.getDownloadURL('12345')
.then(downloadURL => {
// downloadURL -> 'https://dl.boxcloud.com/...'
});
ダウンロードURLの有効期限
このダウンロードURLは、ファイルのダウンロードを許可するためにユーザーのブラウザに渡すことができますが、このURLが期限切れになった後でダウンロードするには再度リクエストする必要があります。ほとんどの場合、ダウンロードURLは15分間有効です。その後、新しいURLをリクエストする必要があります。この有効期限は、事前の通知なしに変更される場合があります。