在 Ruby 中使用 Dropbox 托管图像
Image hosting with Dropbox in Ruby
您好,我正在尝试将 Dropbox 用作图像托管服务器。该框架目前 Ruby.
我尝试使用 /media 或 /shares 来获取数据的 url。当我使用“/media”命令时,图像似乎可以托管几个小时,但最后它会过期(大约 4 小时)。如果可能的话,我想知道如何为此设置到期日期(大约 1 年?),而不是手动设置,而是以可编程的方式设置。
[我如何在 Ruby 中提取 "url"]
image_1_link = Drop_client.media('path_name')["url"]
pdf_link = Drop_client.shares(''path_name'["url"]
以下是使用“/media”后的示例link。
“https://dl.dropboxusercontent.com/1/view/e9lr642qerdmgm9/Apps/ringle_records/images/Test_1image_1?dl=1”
当我使用“/share”时,生成的 link 看起来像“https://db.tt/Zs0v4yaffal?dl=1”。但是如果我将它用作 .如果我输入这种类型的地址,它会导致 dropbox 页面并要求手动下载。
我想知道如何为映像托管生成 link 以便可以使用 1 年或至少几个月!
感谢阅读我的问题!
/media
links 在 4 小时后过期,as documented。
/shares
有一个参数,short_url
,可以设置为 false
到 return 一个未缩短的 URL。不幸的是,我认为 v1 Ruby SDK 不支持此参数。您可以自己修改 Ruby SDK 或获取缩短的 URL 并自行取消缩短。 (向短 URL 发出 HTTP GET 请求并获取重定向响应的 Location
header。)
一旦你有一个未缩短的 URL,你可以根据 www.dropbox.com/help/201 修改它以直接获得 link 内容。具体来说,您应该使用 raw=1
查询参数。
您好,我正在尝试将 Dropbox 用作图像托管服务器。该框架目前 Ruby.
我尝试使用 /media 或 /shares 来获取数据的 url。当我使用“/media”命令时,图像似乎可以托管几个小时,但最后它会过期(大约 4 小时)。如果可能的话,我想知道如何为此设置到期日期(大约 1 年?),而不是手动设置,而是以可编程的方式设置。
[我如何在 Ruby 中提取 "url"]
image_1_link = Drop_client.media('path_name')["url"]
pdf_link = Drop_client.shares(''path_name'["url"]
以下是使用“/media”后的示例link。 “https://dl.dropboxusercontent.com/1/view/e9lr642qerdmgm9/Apps/ringle_records/images/Test_1image_1?dl=1”
当我使用“/share”时,生成的 link 看起来像“https://db.tt/Zs0v4yaffal?dl=1”。但是如果我将它用作 .如果我输入这种类型的地址,它会导致 dropbox 页面并要求手动下载。
我想知道如何为映像托管生成 link 以便可以使用 1 年或至少几个月!
感谢阅读我的问题!
/media
links 在 4 小时后过期,as documented。
/shares
有一个参数,short_url
,可以设置为 false
到 return 一个未缩短的 URL。不幸的是,我认为 v1 Ruby SDK 不支持此参数。您可以自己修改 Ruby SDK 或获取缩短的 URL 并自行取消缩短。 (向短 URL 发出 HTTP GET 请求并获取重定向响应的 Location
header。)
一旦你有一个未缩短的 URL,你可以根据 www.dropbox.com/help/201 修改它以直接获得 link 内容。具体来说,您应该使用 raw=1
查询参数。