6

假设我有保管箱帐户,并且我有共享文件夹,例如共享文件夹的名称是“SampleFolder”。在该文件夹中,我有文件夹和文件层次结构,它们也在共享文件夹中共享。我如何拥有 SampleFolder url 并知道我想要下载的文件路径,可以通过 Dropbox Core API 轻松获取它的 url,或者只知道构建 url 的方式并手动构建 url。例如,我想下载路径 SampleFolder/Folder1/Folder2/image.png 中的文件,如何仅知道 SampleFolder 的 url 才能获取该文件的 url?让我注意,我不想登录到保管箱,在这里有一种通过路径检索文件的 get 方法,但它需要授权。基本上我想要一个存储文件的公共场所,并在我的代码中通过它们的 url 下载它们。

感谢您的回答。

4

5 回答 5

8

[2017 年 8 月新增:Dropbox 已为所有用户禁用此方法。请参阅https://www.dropbox.com/en/help/files-folders/public-folder]

请参阅“创建公用文件夹”下方的https://www.dropbox.com/help/16/en

虽然较新的帐户没有启用公用文件夹,但可以通过在登录该帐户时转到此链接来启用它:https ://www.dropbox.com/enable_public_folder

然后你可以按照文件的路径后https://dl.dropbox.com/u/<user id>/

于 2014-01-21T06:00:45.620 回答
3

至少在 2012 年春季,这在 Dropbox 中是可行的,但它似乎不再有效。以前,如果您有一个共享文件夹,您可以相对于共享 URL 浏览该文件夹的子内容,但现在,所有子内容都有不同的绝对 URL。

在我看来,像这样打破基本的 UNIX 文件路径约定会导致功能上的巨大损失。

于 2014-01-20T20:42:33.030 回答
2

将您的链接权限设置给任何有链接的人。尝试以下链接以将其作为公共静态文件访问:

https://dl.dropboxusercontent.com/s/<docId>/yourfile.ext

可以通过单击 Dropbox UI 上文档的共享按钮找到 docId。这是在 /s/ 之后找到的字母数字字符串。

于 2017-09-27T18:28:16.510 回答
1

不幸的是,不,这目前无法以官方或受支持的方式实现。这些共享链接不提供任何元数据或 API 来进行此类访问。

于 2013-07-22T19:59:39.180 回答
0

对于免费用户,相对路径的公用文件夹方法现在将不再起作用。见这里

自 2017 年 3 月 15 日起,您 Dropbox 帐户中的公共文件夹已转换为标准文件夹。默认情况下,此文件夹对您的帐户是私有的。这种转变会自动发生。

于 2017-06-13T01:28:45.737 回答