cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements
Do you have an idea for Dropbox Paper? Share it with us here!

Dropbox download api is not working

Explorer | Level 4

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.com/2/sharing/get_shared_link_file

15 Replies

Re: Dropbox download api is not working

Dropboxer

Thanks for the report! I'll be happy to help with any issues you're having with the Dropbox API, but I'll need some more information. Please reply with:

  • the name and version of the platform and SDK/library you are using, if any
  • the steps to reproduce the issue, including the relevant code snippet(s)
  • the full text of the error/any output

Reply
Loading...

Re: Dropbox download api is not working

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

Reply
Loading...

Re: Dropbox download api is not working

Dropboxer

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.

Reply
Loading...

Re: Dropbox download api is not working

Explorer | 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"

} } }

Reply
Loading...

Re: Dropbox download api is not working

Dropboxer

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?

 

Reply
Loading...

Re: Dropbox download api is not working

Explorer | 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"
          }
     }
}

 

Reply
Loading...

Re: Dropbox download api is not working

Dropboxer

Thanks! That's helpful. Apologies for the trouble. I meant that you should be able to pass in the id for a file as retrieved from /2/files/list_folder, like in your original post, even if they're in a shared folder in the account, for instance.

The files listed from /2/sharing/list_received_files aren't actually in the connected account (they're actually in the sharer's account), so the /2/files/download call won't work in this scenario. I'll ask the team to support that on /2/files/download, but I can't promise if/when that would be implemented.

 

Reply
Loading...

Re: Dropbox download api is not working

Explorer | Level 4

Thanks!

Our project is delayed bcoz of api issues.
We wants to download shared files, please tell us the api which is useful for this task, if not any kind of api exists then please fix these issues ASAP.

Reply
Loading...

Re: Dropbox download api is not working

Dropboxer

Thanks for the context. Right now, I unfortunately don't have a solution to offer for downloading these "received" files programmatically. This is open with the team, but I can't offer a timeline for when that may be possible. I'll follow up here once I have any update on this.

Reply
Loading...
API Support

Have a question? Our Dropbox Community is here to help you find an answer!
You won’t have to wait too long for a reply, but why not learn more about the Community while you’re here.

Not the right discussion for you? Find out what else our Community has to say about API Support.

Or, search our Help Center for even more.

Who's talking
Top contributors to this post