2012-08-20 230 views
2

我正在嘗試編寫一個實用程序,登錄到用戶的Dropbox帳戶並在瀏覽器中顯示其中的文件(以及其他格式等)。我只想用沒有任何服務器端代碼的客戶端技術來做到這一點。這可能嗎?僅客戶端Dropbox訪問

我發現這個:http://code.google.com/p/dropbox-js/ - 尚未嘗試過。它沒有太多關於如何入門的文檔。任何其他的選擇?

回答

1

檢查了這一點:

https://www.dropbox.com/developers/chooser

他們對此有一個專門的文件。嘗試演示並開始使用。

+0

感謝您的分享。這需要用戶操作。似乎沒有可能獲得所有文件的列表併爲每個文件下載鏈接。儘管如此,它在其他情況下仍然有用。 – gammay 2013-01-28 04:52:16

+0

爲此,您必須使用REST API並手動獲取元數據。 – GautamJeyaraman 2013-01-28 05:11:57

+0

是的,但它不會'客戶專用' – gammay 2013-01-28 05:17:09

2

Chooser API不允許您將自定義格式應用於文件。

如果要顯示用戶的整個Dropbox,請創建一個具有Full Dropbox訪問權限的應用程序,並使用dropbox.js來閱讀用戶的Dropbox。

這將引導您完成設置您的應用程序:https://github.com/dropbox/dropbox-js/blob/master/doc/getting_started.md

這種特殊的片段(列出目錄的內容)是你最相關的:https://github.com/dropbox/dropbox-js/blob/master/doc/getting_started.md#list-a-directorys-contents

readdir文檔:http://coffeedoc.info/github/dropbox/dropbox-js/master/classes/Dropbox/Client.html#readdir-instance

的checkbox.js示例應用程序使用readdir此處:https://github.com/dropbox/dropbox-js/blob/master/samples/checkbox.js/public/checkbox.coffee#L135

如果遇到包版障礙,請在dropbox.js GitHub頁面上打開一個問題。