我正在尝试通过以下方式将 Dropbox 集成到我的 Web 应用程序中:
用户可以输入 Dropbox Share Link ,即任何人都可以访问的 Dropbox 文件夹,即使没有 Dropbox 帐户也是如此。
然后我的应用程序从文件夹中抓取图像并将它们显示给我的应用程序的所有用户。
现在据我所知,Dropbox API 不允许这样做除非通过成熟的 OAuth 流程发送用户。但由于共享链接无论如何都是公开的,我不需要(也不想)访问用户的 Dropbox 帐户。
有没有办法以编程方式访问共享链接(无需解析 DOM 或类似的技巧)?也许共享链接上有一个查询参数可以将内容检索为 JSON?如果它存在,我没有找到任何关于它的文档。
当然我不是第一个尝试这个的人,所以请分享您的解决方案!
最佳答案
不,没有程序可以通过共享链接列出文件夹内容。如果您有特定文件的共享链接,则可以将域从 www.dropbox.com
转换为 dl.dropboxusercontent.com
,但这个技巧不会处理文件夹。
关于json - 无需用户身份验证即可访问公共(public)保管箱文件(通过共享链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740799/