我正在尝试通过以下方式将Dropbox集成到我的Web应用程序中:
用户可以输入Dropbox Share Link,即任何人都可以访问的Dropbox文件夹,即使没有保管箱帐户也是如此。
我的应用程序然后从文件夹中抓取图像并将其显示给我的应用程序的所有用户。
据我所知,Dropbox API不允许此,而不会向用户发送完整的OAuth流程。但由于共享链接是公开的,我不需要(也不希望)访问用户Dropbox帐户。
有没有办法以编程方式访问共享链接(不解析DOM或类似的黑客攻击)?也许在共享链接上有一个查询参数来检索JSON的内容?如果它存在,我没有找到任何关于它的文档。
当然我不是第一个尝试这个的人,所以请分享你的解决方案!
答案 0 :(得分:7)
不,没有以编程方式列出共享链接中的文件夹内容。如果您有特定文件的共享链接,则可以将域名从www.dropbox.com
转换为dl.dropboxusercontent.com
,但此技巧不适用于文件夹。