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
dungun
7 years agoExplorer | Level 3
Error Listing Contents of a folder
Hi , I am making an api call to https://api.dropboxapi.com/2/files/list_folder to list the contents of a folder named "images" . here is my code $res = $client->request('POST', 'https...
- 7 years agoThe leading slash is required when identifying non-root paths, so "/images" would be the correct format.
The not_found error indicates that there is nothing at the specified path in the connected account. That being the case, make sure that:
- you're using an access token for the account you mean to interact with.
- you're using the right path and that there is something at that path in that account. (You can use dropbox.com to check.)
- if you're using an app with the "app folder" permission, that the path exists inside the special app folder for the app in the connected account. (Apps with the "app folder" permission only have access to the app folder automatically created for them, so paths are automatically interpreted relative to that app folder. For example, "/images" would actually point to /Apps/<app folder name>/images" by default.)
Greg-DB
7 years agoDropbox Staff
The leading slash is required when identifying non-root paths, so "/images" would be the correct format.
The not_found error indicates that there is nothing at the specified path in the connected account. That being the case, make sure that:
- you're using an access token for the account you mean to interact with.
- you're using the right path and that there is something at that path in that account. (You can use dropbox.com to check.)
- if you're using an app with the "app folder" permission, that the path exists inside the special app folder for the app in the connected account. (Apps with the "app folder" permission only have access to the app folder automatically created for them, so paths are automatically interpreted relative to that app folder. For example, "/images" would actually point to /Apps/<app folder name>/images" by default.)
The not_found error indicates that there is nothing at the specified path in the connected account. That being the case, make sure that:
- you're using an access token for the account you mean to interact with.
- you're using the right path and that there is something at that path in that account. (You can use dropbox.com to check.)
- if you're using an app with the "app folder" permission, that the path exists inside the special app folder for the app in the connected account. (Apps with the "app folder" permission only have access to the app folder automatically created for them, so paths are automatically interpreted relative to that app folder. For example, "/images" would actually point to /Apps/<app folder name>/images" by default.)
- dungun7 years agoExplorer | Level 3
Here is How root folder looks like
and images folder looks like this
and here is my php code
<?php require 'curl/autoload.php'; use GuzzleHttp\Client; if(isset($_GET['code'])) { $auth_code = $_GET['code']; $client = new \GuzzleHttp\Client(); $res = $client->request('POST', 'https://api.dropboxapi.com/oauth2/token', [ 'form_params' => [ 'code' => $auth_code, 'grant_type' => 'authorization_code', 'client_id'=>'0r9hh54ybs8xxxx', 'client_secret'=>'5i3rlsio4zvxxxx', 'redirect_uri'=>'http://localhost/dbru/db_auth.php' ] ]); $cont = $res->getBody()->getContents(); $access_token=json_decode($cont,true); $access_token = $access_token['access_token']; $res = $client->request('POST', 'https://api.dropboxapi.com/2/files/list_folder', [ 'headers'=>[ 'Authorization'=> 'Bearer '.$access_token, "Content-Type"=> "application/json" ], 'json' => [ "path"=>"/images", "recursive"=> false, "include_media_info"=> false, "include_deleted"=> false, "include_has_explicit_shared_members"=> false, "include_mounted_folders"=> true ] ]); $cont = $res->getBody()->getContents(); echo '<pre>',print_r($cont); } ?>
and it's giving me following error
POST https://api.dropboxapi.com/2/files/list_folder` resulted in a `409 Conflict` response: {"error_summary": "path/not_found/..", "error": {".tag": "path", "path": {".tag": "not_found"
- dungun7 years agoExplorer | Level 3ok... i got this . I created a folder named images under Apps/<my App name>/images and it's giving me result . But I want to know how can I access root folder files of my users or it's not possible ?
- dungun7 years agoExplorer | Level 3If I want to access the folder "images" in my root folder by giving the path as 'images' or 'images/' , it gives me the following pattern matching error
POST https://api.dropboxapi.com/2/files/list_folder` resulted in a `400 Bad Request` response: Error in call to API function "files/list_folder": request body: path: 'images/' did not match pattern '(/(.|[\r\n])*)?|
I just want to list the content of my 'images' folder which is in root folder and not in Apps/<App name >/images - dungun7 years agoExplorer | Level 3I fixed it by permission type 'Full Dropbox' and now it's giving all files info in dropbox root folder . Thanks man
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,915 PostsLatest Activity: 8 hours 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!