2016-09-28 158 views
1

一位朋友向我发送了他与我共享的保管箱文件夹的URL。该文件夹的文件总大小约为8GB。使用Dropbox API从Dropbox共享文件夹下载文件

我有一个2GB的限制基本帐户,所以我不能将共享文件夹的内容添加到我的保管箱文件夹。

如何以编程方式将共享文件夹中的所有文件下载到我的PC?

我检查了文档(v1和v2),没有找到任何可以做到这一点的API。我错过了什么吗?

回答

1

Dropbox的API的当前版本,拥有从共享链接获取共享链接的元数据,以及下载文件端点:

/2/sharing/get_shared_link_metadata端点遗憾的是不返回该文件虽然上市,因此,如果您需要以编程方式获取该文件列出了我们:从共享链接下载文件e与/2/sharing/get_shared_link_file,作为解决方法,您可以使用API​​ v1端点/1/metadata/link


编辑:

的Dropbox API V2现在支持上市的共享链接文件夹中的内容。这可以通过使用与通过list_folder功能在连接的用户帐户中列出文件夹相同的界面来完成。要列出文件夹共享链接的内容,请改为提供参数/2/files/list_folder中的共享链接URL。

如果您使用的是官方SDK,那么此端点也会有相应的方法。

+0

get_shared_link_file是给了以下错误:{ “error_summary”: “shared_link_access_denied/..”, “错误”:{ “.TAG”: “shared_link_access_denied” }} 我 –

+0

我能拿到上市共享文件夹中的文件使用/ 1/metadata/link,但是当我尝试使用/ 2/sharing/get_shared_link_file(传递url作为文件夹url +文件路径)下载文件时,它会提供“shared_link_access_denied”错误。另外,/ 2/sharing/get_shared_link_metadata对我无效,它给了500个内部服务器错误。 –

+0

“shared_link_access_denied”错误表示您不允许访问此共享链接,例如,链接已禁用或具有访问控制。 500听起来像是我们身边的一个bug。请分享一个样本,以便我们查看它:https://www.dropboxforum.com/hc/en-us/community/posts/new?community_post%5Btopic_id%5D=200209245或https://www.dropbox.com /开发商/接触 – Greg

相关问题