gpt4 book ai didi

python - 如何上传到 Dropbox 公共(public)文件夹并获取公共(public) URL?

转载 作者:太空狗 更新时间:2023-10-30 03:06:03 26 4
gpt4 key购买 nike

我有一种情况,我需要将文件上传到我的 Dropbox 公共(public)文件夹,并且一旦上传我还需要存储上传文件的公共(public) url?我正在使用 python,如果对此有任何帮助,那将非常有用。

谢谢。

最佳答案

使用它在您的程序中设置 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 调用创建的链接在三十天后过期。

网址结构

https://api.dropbox.com/1/shares/<root>/<path>

root相对于指定路径的根目录。有效值为 sandbox 和 dropbox。

path您想要共享链接的文件或文件夹的路径。

版本

0, 1

方法

发布

参数

locale 用于指定用户错误消息和其他语言的语言设置

具体的文字。有关支持的语言环境的更多信息,请参阅上面的注释。

返回

指向文件或文件夹的可共享链接。该链接可以公开使用并指向文件的预览页面。还以 Dropbox 的常用日期格式返回链接的到期日期。

文件的示例 JSON 返回值

{
"url": "http://db.tt/APqhX1",
"expires": "Wed, 17 Aug 2011 02:34:33 +0000"
}

如果您执行了第 1 步,请不要执行第 2 步。

第 2 步

/files (GET)

描述

下载一个文件。请注意,此调用转到 api-content 服务器。

网址结构

https://api-content.dropbox.com/1/files/<root>/<path>

root 相对于指定路径的根。有效值为 sandbox 和 dropbox。path 您要检索的文件的路径。

版本

0, 1

方法

获取

参数

rev 要检索的文件的修订版。这默认为最新修订版。

返回

所请求修订的指定文件内容。

HTTP 响应在 x-dropbox-metadata header 中包含 JSON 格式的内容元数据。

错误

404 在指定路径找不到文件,或者在指定版本找不到文件。

注意事项

此方法还支持 HTTP 范围检索请求以允许检索部分文件内容。`

完成

关于python - 如何上传到 Dropbox 公共(public)文件夹并获取公共(public) URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com