关于直接链接的Dropbox API V1至V2



,所以我正在将Dropbox API从1.0端点切换到2.0端点并陷入问题。

我正在使用1.0端点https://api.dropboxapi.com/1/media/auto/它给了我一个不错的直接URL:dropbox/blah/image.jpg

这使我可以直接存储图像(最多4个小时)而无需下载图像本身

现在在2.0中我必须使用:

https://api.dropboxapi.com/2/files/get_temporary_link

这是一个主要问题,因为他们提供的链接已经改变了……它不再是直接的.jpg链接,它是像

那样的编码URL

https://dl.dropboxusercontent.com/apitl/1/aaa-tfdnde32vu-rummtcuydiiczr71wp8u7xmva

我无法直接在Web浏览器中击中,它具有一些标题内容,因此是自动下载....

有人知道我如何在不自动下载的情况下获得直接链接到实际文件吗?我也不希望缩略图太小。

API V2返回的链接也是直接链接(即,它直接返回文件数据)。但是,它将Content-Disposition设置为"附件",因此浏览器将下载它。但是没有控制此问题的选择。

使用V2 API,您可以使用这样的URL:

https://content.dropboxapi.com/2/files/download?authorization=Bearer ACCESS_TOKEN&arg={"path":"/PATH/TO/THE/FILE"}

(正确编码URL参数)

在JavaScript中,它将是这样的:

var token = "...";
var path = "...";
var url = "https://content.dropboxapi.com/2/files/download"+
          "?authorization="+encodeURIComponent("Bearer "+token)+
          "&arg="+encodeURIComponent(JSON.stringify({path:path}))

最新更新