python - 如何使用 v2 api 列出我的保管箱中的所有文件和文件夹

标签 python dropbox dropbox-api

我正在使用 Python SDK 并想检索我所有的保管箱文件和文件夹。

我正在使用 Dropbox 的 Python SDK v2。

dbx = Dropbox("DROBOX_ACCESS_TOKEN")
response = dbx.files_list_folder("/Apps/Marketing")
for file in response.entries:
    print file.name

但是,我得到一个错误:

dropbox.exceptions.ApiError: ApiError('b0479a07aaa5a9b405862ae75cbf135d', ListFolderError(u'path', LookupError(u'not_found', None)))

当我登录时 Apps 文件夹存在于 Dropbox 中(根文件夹中的概率)

当我尝试列出空路径以获取根文件夹文件夹时:

response = dbx.files_list_folder("")

响应条目为空。

如何在 dropbox v2 api 中检索所有文件和文件夹的列表?

token 是我在 dropbox 的 OAuth 2 设置中生成的 token 。

并且我授予 token App 文件夹访问 Apps 下名为 Marketing 的文件夹的权限。

最佳答案

I am using Python SDK and would like to retrieve all of my dropbox files and folders.
...
and I gave the token App folder access to a folder under Apps called Marketing.

您应该为您的应用提供完整 Dropbox 访问类型。使用 App Folder 访问类型,您的应用会自动限制在 Apps 下的相应文件夹中,因此所有传递给 files_list_folder() 的路径都在该应用程序相对于您应用程序的专用文件夹进行解释。

关于python - 如何使用 v2 api 列出我的保管箱中的所有文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42085972/

相关文章:

python - Python 中的列选择

python - 将 any 与 QuerySet 一起使用是否不是最佳选择?

javascript - 使用/files_put javascript 将文件上传到 dropBox

ios - 无法使用 Dropbox API for Swift 创建共享链接

java - 当我使用 CQL :"Unable to complete request: one or more nodes were unavailable"时,Cassandra 报告 :"select * from User"

javascript - "error": "Invalid origin" using dropbox chooser

windows - 尝试通过 Windows 上的 Alias 向 Apache on Dropbox 文件夹授予权限

python - 带有 Django 的 Dropbox API - 身份验证

ios - 有没有办法判断 Dropbox block 上传提交是否成功?

python - 使用python将字符串转换为字典