Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何使用dropbox API下载整个dropbox文件夹?_Google App Engine_Download_Dropbox_Dropbox Api - Fatal编程技术网

Google app engine 如何使用dropbox API下载整个dropbox文件夹?

Google app engine 如何使用dropbox API下载整个dropbox文件夹?,google-app-engine,download,dropbox,dropbox-api,Google App Engine,Download,Dropbox,Dropbox Api,我使用Dropbox REST API对用户的Dropbox帐户执行不同的操作(使用Google App Engine)。但文件夹下载使用给出404错误:找不到文件。但是,如果我尝试下载单个文件,例如.txt或.docx文件,同样的方法也可以使用。看起来您需要使用/metadata获取文件列表,然后通过单独的调用下载每个文件/files表示它“下载一个文件”。文件夹不是文件。看起来您需要使用/metadata获取文件列表,然后通过单独的调用下载每个文件/files表示它“下载一个文件”。文件夹不

我使用Dropbox REST API对用户的Dropbox帐户执行不同的操作(使用Google App Engine)。但文件夹下载使用给出404错误:找不到文件。但是,如果我尝试下载单个文件,例如.txt或.docx文件,同样的方法也可以使用。

看起来您需要使用
/metadata
获取文件列表,然后通过单独的调用下载每个文件
/files
表示它“下载一个文件”。文件夹不是文件。

看起来您需要使用
/metadata
获取文件列表,然后通过单独的调用下载每个文件
/files
表示它“下载一个文件”。文件夹不是文件。

只需将
?dl=1
添加到Dropbox文件夹共享URL的末尾,您将触发下载相关文件夹的.zip文件。所以,
https://www.dropbox.com/sh/123456789
对于常规文件夹访问,变为
https://www.dropbox.com/sh/123456789?dl=1
下载zip。

只需将
?dl=1
添加到Dropbox文件夹共享URL的末尾,您将触发下载相关文件夹的.zip。所以,
https://www.dropbox.com/sh/123456789
对于常规文件夹访问,变为
https://www.dropbox.com/sh/123456789?dl=1
下载zip。

是否有其他方法可以直接将整个文件夹下载为.zip文件?您可以生成共享链接,然后从该链接下载zip。这里描述了类似的情况-是否有其他方法可以直接将整个文件夹下载为.zip文件?您可以生成共享链接,然后从该链接下载zip。这里描述了一个类似的情况-是的,这是有效的。不过有一个缺点。如果文件夹不是静态名称(例如,有人可以重命名文件夹名称),则无法知道加密的url以下载.zip@Shawn TaylorYes,这是有效的。不过有一个缺点。如果文件夹不是静态名称(例如,有人可以重命名文件夹名称),则无法知道加密的url以下载.zip@Shawn Taylor