Python 如何上传到Dropbox公用文件夹并获取公用URL?
我有一种情况,我需要上传一个文件到我的Dropbox公用文件夹,而且一旦上传,我还需要存储上传文件的公共url?我正在使用python,在这方面有任何帮助都会很好Python 如何上传到Dropbox公用文件夹并获取公用URL?,python,dropbox,dropbox-api,Python,Dropbox,Dropbox Api,我有一种情况,我需要上传一个文件到我的Dropbox公用文件夹,而且一旦上传,我还需要存储上传文件的公共url?我正在使用python,在这方面有任何帮助都会很好 谢谢。使用此选项在程序中设置Python SDK 这将为您提供所有文件信息: folder_metadata = client.metadata('/') 我相信你说的是这些短链接,正如你所知,公用文件夹中的每个小链接都是根据特殊请求生成的,并且有一个过期日期 如果需要永久链接,请跳到步骤2 第一步 该信息取自: 描述 创建并返回
谢谢。使用此选项在程序中设置Python SDK 这将为您提供所有文件信息:
folder_metadata = client.metadata('/')
我相信你说的是这些短链接,正如你所知,公用文件夹中的每个小链接都是根据特殊请求生成的,并且有一个过期日期
如果需要永久链接,请跳到步骤2
第一步
该信息取自:
描述
创建并返回指向文件或文件夹的可共享链接
注意:由/shares API调用创建的链接在30天后过期
URL结构
https://api-content.dropbox.com/1/files/<root>/<path>
https://api.dropbox.com/1/shares//
root
相对于指定路径的根。有效值是sandbox和dropbox
path
要共享链接的文件或文件夹的路径
版本
0,1
方法
职位
参数
区域设置用于指定用户错误消息和其他语言的语言设置
具体文本。有关支持的区域设置的更多信息,请参见上面的注释
返回
指向文件或文件夹的可共享链接。该链接可以公开使用,并指向文件的预览页。还以Dropbox的常用日期格式返回链接的过期日期
文件的JSON返回值示例
{
"url": "http://db.tt/APqhX1",
"expires": "Wed, 17 Aug 2011 02:34:33 +0000"
}
如果你做了第一步,不要做第二步
步骤2
描述
下载一个文件。请注意,此调用转到api content server
URL结构
https://api-content.dropbox.com/1/files/<root>/<path>
https://api-content.dropbox.com/1/files//
根相对于指定路径的根。有效值是sandbox和dropbox。
path要检索的文件的路径
版本
0,1
方法
得到
参数
修订要检索的文件版本。这默认为最新版本
返回
指定文件的内容在请求的修订处
HTTP响应在x-dropbox-metadata头中包含JSON格式的内容元数据
错误
404在指定的路径上找不到该文件,或者在指定的版本上找不到该文件
注释
此方法还支持HTTP范围检索请求,以允许检索部分文件内容`
完成
https://api-content.dropbox.com/1/files/<root>/<path>