2016-03-17 29 views
1

目前,我可以通過更改url來匹配dl.droboxusercontent.com/s/folder/file來訪問在Dropbox上公開共享的文件的內容。這是用於客戶端的Web應用程序,這是提供給有限的觀衆。幾乎沒有機會產生太多的流量。我在Dropbox幫助/開發者頁面找不到任何提及此處的地方。這種方法是否正式支持?我開始研究API,但後來發現這種方法工作得很好。正在改變官方支持的Dropbox共享鏈接? (爲了繞過CORS)

這是針對未存儲在「公共」文件夾中的文件。 (?生= 1) -

每新的意見,我用這個方法,在小葉雜食動物一起,並訪問原始文件的官方Dropbox的方法拋出一個CORS錯誤:

omnivore.csv("https://www.dropbox.com/s/folder/file.csv?raw=1").addTo(map); 

雖然重寫URL不:

omnivore.csv("https://dl.dropboxusercontent.com/s/folder/file.csv").addTo(map); 
+0

我認爲您正在尋找https://www.dropbox.com/help/201。 – smarx

+2

我認爲這個問題不應該有「傳單」標籤。 – IvanSanchez

回答

1

用於獲取到文件通過Dropbox的共享鏈接內容的正式方法記錄在這裏:

https://www.dropbox.com/help/201

特別是,建議使用記錄的URL參數和以下重定向。

直接將主機更改爲dl.dropboxusercontent.com的方法沒有記錄,因此它不被官方支持。這就是說,如果你需要使用該方法,無論出於什麼原因,例如CORS,你都可以自行承擔風險。 (如果在沒有任何警告的情況下進行編碼,可能需要額外進行防守編碼。)

+0

如果在官方Dropbox論壇中發現另一個可能有用的討論:https://www.dropboxforum.com/hc/en-us/community/posts/202364979-CORS-issue-when-trying-to-download-shared -文件 –