在我的应用程序中,我正在将一组图像从我的dropbox
文件夹中分享给少数人并对其进行一些控制。
由于我使用的是client.media('path_to_image')
,因此我会得到确切的url
并将其放入html中
<img src="the url returned">
,但有效期。
但除非image_path在其他用户的dropbox中可用,否则它不会对其他人可用。
虽然client.share('path_to_image')
给出了一个公共URL,其到期日期设置得太早但是,它返回的url是短的一个。所以我可以在html img标签中使用该url作为src。
所以我唯一可以做的就是邀请用户访问我的文件夹,以便在dropbox客户端中提供图像路径。
使用dropbox python sdk或api,是否可以invite users
到我的dropbox
文件夹。
任何帮助都会非常感激。
提前致谢。
答案 0 :(得分:1)
我不确定我是否理解您的问题,或者您可能误读了client.media()的文档。任何没有身份验证的用户都可以使用该API返回的URL(直到它过期),因此它适合在您建议的标记中使用。
如果来自client.share(路径)的短网址有问题,您可以调用client.share(path,short_url = False)并获取未经过缩短的URL。但是,从该呼叫获得的链接不会直接导致图像,而是导致可以查看或下载图像的网页。如果您使用URL中的dl.dropboxusercontent.com替换www.dropbox.com,您实际上可以从共享链接创建直接下载链接(未到期)。