Forum Discussion

mauro99's avatar
mauro99
Explorer | Level 4
5 years ago

Get list of files token expiration

Hi,

I'm struggling to obtain a list of files from a given folder (of my own dropbox account). I see many discussion here in this forum and in stackoverflow on this issue.

The situation is this: if I use a dropbox endpoint file explorer with 1) list_folder and after retrieve the cursor 2) lisf_folder/continue I can without problem retrieve my list of files. The bad conditions is that my token expires after 4 hours. 

 

So I tried to follow the GREG-DB to get the complete access token via Dropbox app console (here the answer). But it seems not working (I receive this error: Exception: Address unavailable: https://api.dropboxapi.com/2/files/list_folder/continue

 

So for a better understanding of the situation I put here the 2 CURLS flows (I just masked with XXX my token and cursor) one from ENDPOINT EXPLORER and the other one from FULL DOCUMENTATION 

 

I kindly ask to dropbox team to give me a detailed help. I'm sure that they can help not only me but many members of this community!

 

Thanks

Mauro

 

// EXPLORER ENDPOINT
// LIST_FOLDERS
// CURL
curl -X POST https://api.dropboxapi.com/2/files/list_folder \
--header 'Authorization: Bearer XXXX' \
--header 'Content-Type: application/json' \
--data '{"path":"/Agrotecnica"}'

// LIST_FOLDERS_CONTINUE

// HTTP REQUEST
POST /2/files/list_folder/continue
Host: https://api.dropboxapi.com
User-Agent: api-explorer-client
Authorization: Bearer XXXX
Content-Type: application/json

{
"cursor": "XXXX"
}

// CURL
curl -X POST https://api.dropboxapi.com/2/files/list_folder/continue \
--header 'Authorization: Bearer XXXX' \
--header 'Content-Type: application/json' \
--data '{"cursor":"XXXX"}'

 

//FULL API DOCUMENTATION
// LIST_FOLDERS
//CURL
curl -X POST https://api.dropboxapi.com/2/files/list_folder \
--header "Authorization: Bearer XXXXXXXXXXXXXXXXXX" \
--header "Content-Type: application/json" \
--data "{\"path\": \"/Homework/math\",\"recursive\": false,\"include_media_info\": false,\"include_deleted\": false,\"include_has_explicit_shared_members\": false,\"include_mounted_folders\": true,\"include_non_downloadable_files\": true}"


//LIST_FOLDER/CONTINUE
//CURL

curl -X POST https://api.dropboxapi.com/2/sharing/list_folders/continue \
--header "Authorization: Bearer XXXXXXXXXXXXX" \
--header "Content-Type: application/json" \
--data "{\"cursor\": \"XXXXXXXXXXX"}"

1 Reply

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Community Moderator rankDropbox Community Moderator
    5 years ago

    Is that the full error/output? If there's any other error/output, please share that for reference. You may also be able to enable more verbose output by using curl's "-v" option.

     

    From what you shared here though, I see you're getting "Address unavailable", which may indicate a DNS issue. The 'api.dropboxapi.com' domain is currently resolving correctly for me though, so you may need to check your DNS setup/server.

About Discuss Dropbox Developer & API

Node avatar for Discuss Dropbox Developer & API
Make connections with other developers

The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.

If 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, Facebook or Instagram.

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!