如何使用Dropbox Ruby SDK获得文件夹的直接链接?
我正在使用Dropbox Ruby SDK,现在我想获得文件夹的完整长度的共享url,而不是短url方法shares(path)返回。但是我找不到一种方法来传递查询参数'short_url=false'(在core API上找到),因为它只接受一个参数,即共享路径 我想要完整url的原因是我需要为用户提供一个直接链接来下载文件(通过在完整url中添加'dl=1'如何使用Dropbox Ruby SDK获得文件夹的直接链接?,ruby,dropbox,dropbox-api,Ruby,Dropbox,Dropbox Api,我正在使用Dropbox Ruby SDK,现在我想获得文件夹的完整长度的共享url,而不是短url方法shares(path)返回。但是我找不到一种方法来传递查询参数'short_url=false'(在core API上找到),因为它只接受一个参数,即共享路径 我想要完整url的原因是我需要为用户提供一个直接链接来下载文件(通过在完整url中添加'dl=1' 任何建议都非常感谢。Ruby库目前似乎没有公开这一点。但是源代码在这里:。如果您准备好了,请提交一个请求将其添加到SDK中 同时,这里
任何建议都非常感谢。Ruby库目前似乎没有公开这一点。但是源代码在这里:。如果您准备好了,请提交一个请求将其添加到SDK中 同时,这里有一些独立的代码来实现这一点:
def long_share_url(access_token, path)
client = DropboxClient.new(access_token)
session = DropboxOAuth2Session.new(access_token, nil)
response = session.do_get "/shares/auto/#{client.format_path(path)}", {"short_url"=>false}
Dropbox::parse_response(response)
end
谢谢,成功了!我将尝试提出一个请求,以增强受您代码启发的原始共享(路径)方法,并希望它得到合并。:)