DRopbox API - 获取图像链接的最佳/最快方式

时间:2016-08-08 22:15:25

标签: api directory dropbox-api

我的代码正在尝试检索图像并显示它们。我有使用Dropbox API代码的代码,它调用searchFileNames(" / My Photos"," .jpg",50,false),因此它返回至少50个结果。我需要得到宽度和宽度高度,所以对于每个返回的项目,我需要调用getMetadata()来检索该信息,到目前为止一切顺利。现在我需要一个指向图像文件的链接,我可以用它来初始显示缩略图。我得到50个结果,所以我需要做50次,比如createShareableLink()或createTemporaryDirectLink() - 我的问题是这需要太长时间。我对50个项目的测试运行时间接近一分钟 - 太慢了。我可以看一下getFile()但是那个相同的分钟范围。也许是另一个API调用,我在一次调用中获得更快的链接?寻找更快的方式来获取Dropbox文件夹中的图像的直接链接?任何帮助表示赞赏 - 谢谢

1 个答案:

答案 0 :(得分:1)

以下是我获取图片链接的步骤:

  • https://content.dropboxapi.com/2/files/upload
    • 响应
    • 获取并存储来自json的path_display响应
  • https://api.dropboxapi.com/2/sharing/create_shared_link_with_settings
    • 请求
    • 从上传电话
    • 中将path参数设置为path_display
    • settings设为{ requested_visibility:"public"}
    • 响应
    • 您返回url参数,这是共享链接。如果您将此内容提交给某人,他们最终会进入保管箱页面
    • 如果您追加到url &raw=1(可能?raw=1),则使用该链接,用户将直接在图片上结束,而不是在保管箱页面上。这对于嵌入<img> src属性非常有用。