2016-09-28 160 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

相關問題