You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.
Forum Discussion
amit-kumar
6 years agoExplorer | Level 4
Dropbox download api is not working
Dropbox download is not working, we are getting this error message 'service unavailable' with error code 503.. what is the alternative of this API. Api endpoint: https://content.dropboxapi.co...
amit-kumar
Explorer | Level 4
Thanks for reply!
1. we are using php 5.6 and using dropbox apis with guzzle (php package)
2. the steps to reproduce issues, guzzle requests are given below:
(a) get file listing by using api files/list_folder get file id from response
Dropbox api url:
https://dropbox.github.io/dropbox-api-v2-explorer/#files_list_folder
Our Code
$response = $this->request->post('https://api.dropboxapi.com/2/files/list_folder',
['json' => [
"path" => parent_id
"limit" => limit,
]]);
(b) get preview url from this api response sharing/get_file_metadata
Dropbox api url:
https://dropbox.github.io/dropbox-api-v2-explorer/#sharing_get_file_metadata
Our Code
$response = $this->request->post('https://api.dropboxapi.com/2/sharing/get_file_metadata', ['json' => [
'file' => 'file_id',
]]);
(c) call another api sharing/get_shared_link_file
Dropbox api url:
https://dropbox.github.io/dropbox-api-v2-explorer/#sharing_get_shared_link_file
Our Code
$response = $this->request->post('https://content.dropboxapi.com/2/sharing/get_shared_link_file');
3. after calling above api(c) we getting the error
Error:503
Greg-DB
6 years agoDropbox Staff
Thanks! That's helpful. We'll look into it.
Note that if you just want to download the file though, and you are already connected to the account and have the file ID or path, you don't need to use /2/sharing/get_file_metadata and /2/sharing/get_file_metadata.
Once you know the file ID or path (from the /2/files/list_folder result), you can then call /2/files/download to download the file.
- amit-kumar6 years agoExplorer | Level 4
Thanks!
yes, its working. But we are unable to download shared files by calling https://dropbox.github.io/dropbox-api-v2-explorer/#files_download api. getting error
{
"error_summary": "path/not_found/",
"error": {
".tag": "path",
"path": {
".tag": "not_found"
} } }
- Greg-DB6 years agoDropbox Staff
You should be able to download a file from a connected Dropbox account using /2/files/download the same way regardless of whether or not the file is in a shared folder. E.g., you should pass in the 'path_lower' or 'id' value for the file you want as the "path" parameter.
What exactly are you passing in when you get this unexpected error, and where did you get the value?
- amit-kumar6 years agoExplorer | Level 4
Thanks!
(a) get shared file listing by using api sharing/list_received_files get file id from response instead of path_lower
Dropbox api url:https://dropbox.github.io/dropbox-api-v2-explorer/#sharing_list_received_files
Response:
{ "entries": [ { "access_type": { ".tag": "viewer" }, "id": "id:8bMGXkXlCLAAAAAAAAAKzg", "name": "1543493331_1710348706_235215.jpg", "policy": { "acl_update_policy": { ".tag": "editors" }, "shared_link_policy": { ".tag": "anyone" }, "viewer_info_policy": { ".tag": "enabled" } }, "preview_url": "https://www.dropbox.com/scl/fi/ns29hn0d7b5u2hwken9bn/154349385331_1710348706_23515.jpg?dl=0", "time_invited": "2019-01-17T07:03:16Z" } ], "cursor": "CmgKFkctNkpkRjFzQkNBQUTEDFBQUFBQUFBQXcQABpMAzJJbGlzdF90eXBlRGxpc3RPbGlzdGFyZ3NfYnlfZ2lkMRgb7ol0XWwEIAMzRGRlc2MCRWxpbWl0gUhyZXZpc2lvbgchdaO3ApF6FRAB" }
(b) Then we pass id as the "path" parameter.
Dropbox api url:https://dropbox.github.io/dropbox-api-v2-explorer/#files_download
Response
{ "error_summary": "path/not_found/.", "error": { ".tag": "path", "path": { ".tag": "not_found" } } }
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,910 PostsLatest Activity: 3 days agoIf you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!