Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何上传到Dropbox公用文件夹并获取公用URL?_Python_Dropbox_Dropbox Api - Fatal编程技术网

Python 如何上传到Dropbox公用文件夹并获取公用URL?

Python 如何上传到Dropbox公用文件夹并获取公用URL?,python,dropbox,dropbox-api,Python,Dropbox,Dropbox Api,我有一种情况,我需要上传一个文件到我的Dropbox公用文件夹,而且一旦上传,我还需要存储上传文件的公共url?我正在使用python,在这方面有任何帮助都会很好 谢谢。使用此选项在程序中设置Python SDK 这将为您提供所有文件信息: folder_metadata = client.metadata('/') 我相信你说的是这些短链接,正如你所知,公用文件夹中的每个小链接都是根据特殊请求生成的,并且有一个过期日期 如果需要永久链接,请跳到步骤2 第一步 该信息取自: 描述 创建并返回

我有一种情况,我需要上传一个文件到我的Dropbox公用文件夹,而且一旦上传,我还需要存储上传文件的公共url?我正在使用python,在这方面有任何帮助都会很好


谢谢。

使用此选项在程序中设置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>