2012-08-20 163 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页面上打开一个问题。