我有一种情况,我需要将文件上传到我的Dropbox公共文件夹,并且一旦上传我需要存储上传文件的公共网址?我正在使用python,对此的任何帮助都会很棒。
感谢。
答案 0 :(得分:4)
使用此选项在程序中设置Python SDK
https://www.dropbox.com/developers/start/setup#python
这将为您提供所有文件信息:
folder_metadata = client.metadata('/')
我相信你正在谈论这些短链接,只是你知道,公共文件夹中的每个小链接都是由特殊请求生成的,并且有一个到期日期。
如果您想要永久链接,请跳至第2步。
此信息来自:https://www.dropbox.com/developers/reference/api
/shares
说明
创建并返回指向文件或文件夹的可共享链接。
注意:/ shares API调用创建的链接将在30天后过期。
网址结构
https://api.dropbox.com/1/shares/<root>/<path>
root
指定路径的根目录。有效值为沙箱和保管箱。
path
您想要可共享链接的文件或文件夹的路径。
VERSIONS
0,1
方法
POST
参数
locale用于指定用户错误消息和其他语言的语言设置
具体文字。有关支持的区域设置的详细信息,请参阅上面的注释。
RETURNS
指向文件或文件夹的可共享链接。该链接可以公开使用,并指向该文件的预览页面。还会以Dropbox的常用日期格式返回链接的到期日期。
文件的示例JSON返回值
{
"url": "http://db.tt/APqhX1",
"expires": "Wed, 17 Aug 2011 02:34:33 +0000"
}
如果您执行了第1步,请不要执行第2步。
/files (GET)
说明
下载文件。请注意,此调用将转至api-content服务器。
网址结构
https://api-content.dropbox.com/1/files/<root>/<path>
root指定路径的根目录。有效值为沙箱和保管箱。 path要检索的文件的路径。
VERSIONS
0,1
方法
GET
PARAMETER
rev要检索的文件的修订版。这默认为最新版本。
RETURNS
指定文件在请求的修订版中的内容。
HTTP响应包含x-dropbox-metadata标头中JSON格式的内容元数据。
错误
404未在指定路径找到该文件,或者未在指定的路径找到该文件。
注意
此方法还支持HTTP范围检索请求,以允许检索部分文件内容。
DONE