0

在我的应用程序中,我将我的一个dropbox文件夹中的一组图像共享给少数人,并对其进行一些控制。由于我正在使用client.media('path_to_image'),我得到了准确的url并将其放入 html 中

 <img src="the url returned">

,但有一个有效期。

但除非 image_path 在其他用户的保管箱中可用,否则其他人无法使用它。虽然client.share('path_to_image')给出了一个公共 url,其到期日期设置得太早了,但是它返回的 url 被缩短了一个。所以我将无法在 html img 标签中使用该 url 作为 src。

因此,我可以缩短的唯一方法是邀请用户到我的文件夹,以便在 Dropbox 客户端中也可以使用图像路径。

有没有办法使用 dropbox python sdk 或 apiinvite users访问我的dropbox文件夹。

任何帮助将非常感激。

提前致谢。

4

1 回答 1

1

我不确定我是否理解您的问题,或者您可能误读了 client.media() 的文档。该 API 返回的 URL 可以由任何用户使用,无需身份验证(直到过期),因此它适合在您建议的标签中使用。

如果来自 client.share(path) 的短 URL 有问题,您可以调用 client.share(path, short_url=False) 并获取未缩短的 URL。但是,您从该调用中获得的链接不会直接指向图像,而是指向可以查看或下载图像的网页。如果在 URL 中将 www.dropbox.com 替换为 dl.dropboxusercontent.com,您实际上可以从共享链接创建直接下载链接(未过期)。

于 2013-07-15T22:34:04.000 回答