我们可以从SDK(https://github.com/dropbox/dropbox-sdk-ruby/blob/master/lib/dropbox_sdk.rb#L1222-L1225)获取Dropbox文件夹的共享链接,默认情况下该链接为dl=0
,我需要将其设置为dl=1
以便下载直接,我做了一些黑客攻击:
require 'dropbox_sdk';
client = DropboxClient.new(ENV['dropbox_access_token'])
session = DropboxOAuth2Session.new(Option['dropbox_access_token'], nil)
response = session.do_get "/shares/auto#{client.format_path('/auction_offerings/two')}", {"short_url" => false}
response = Dropbox::parse_response(response)
response["url"][-1]="1"
然后response["url"]
将成为我想要的下载链接,但显然不是正确的方法。有更好的做法吗?