我正在使用Dropbox的Python API。我的最终目标是,给定一个公共保管箱文件夹的链接(未保存在我的Dropbox帐户中),我的程序可以将每个图像下载到本地桌面文件夹。
许多Dropbox API调用都需要一个路径。我正在通过连接文件夹ID和名称来构建路径,如下所述:"可以使用斜杠构建相对于文件夹ID的路径(例如' id:abc123xyz /hello.txt')" ;.我这样做是通过向/get_shared_link_metadata发送一个帖子请求来接收ID和名称。
当我尝试下载时(通过以下代码)悬停:
with open("/Users/______/Desktop/ok.jpeg", "wb") as f:
metadata, res = dbx.files_download(path='id:jSheWaU4yeYAAAAAAAADHw/DSC_0190.JPG')
f.write(res.content)
我收到此错误:
dropbox.exceptions.ApiError: ApiError(' 6c829586fd97ebc6e18aa40336e3aa94',DownloadError('路径', LookupError(' not_found',无)))
任何见解都将不胜感激!谢谢。
答案 0 :(得分:0)
这是构建相对于父文件夹ID的文件路径的有效语法。
此错误表示此路径并不存在于已连接用户的帐户中。在这种情况下要检查一些事项:
Failed to load resource: styles.05418b2b9d65514cb185.bundle.css the server responded with a status of 404 (Not Found)`
文件的ID或父文件夹?如果它是文件本身的ID,则不需要附加文件名,而应仅提供id:jSheWaU4yeYAAAAAAAADHw
。id:jSheWaU4yeYAAAAAAAADHw
是父文件夹的ID),该路径中有一些内容,并且您正在查看正确的帐户。