How to download given URL in form https://app.box.com/s/<ID>
We are given a list of files to download where the URLs are in the form https://app.box.com/s/. Looking for a way to programmatically download them using NodeJS. It doesn't appear that the is the same as file_id.
-
Hi ,
You're correct - the shared link "hash" at the end of the URL is different from the File's actual ID.
Here's some reference for the call you're looking for:
https://developer.box.com/en/guides/downloads/shared-link/
You'll need to first obtain the file ID, and then make a subsequent API call to download the file with an additional header that signifies a download for a shared link.
It doesn't look like the node SDK supports this additional header natively:
https://github.com/box/box-node-sdk/blob/master/docs/files.md#download-a-file
But you might be able to construct the call with the additional header manually:
https://github.com/box/box-node-sdk/blob/master/docs/client.md#get
https://github.com/request/request#custom-http-headers
Hope that helps!
Thanks,
Jason
投稿コメントは受け付けていません。
コメント
1件のコメント