我目前正在使用Dropbox API获取有关文件的详细信息。所以我需要向用户显示文件版本号。但是,rev
项将返回文件版本,类似于“35c1f029684fe”。这与显示版本1或版本0的Dropbox UI不一致。如何获得此版本号?
答案 0 :(得分:1)
只是为了帮助像我这样的人使用Google搜索并落在这里。 Dropbox已经有几年了新版本的API(v2)。版本的新端点是: https://api.dropboxapi.com/2/files/list_revisions
在请求的正文中,指定路径和限制。
今天,修订版的生命周期对于Plus帐户为30天,对于专业和企业帐户为180天。
答案 1 :(得分:0)
浏览了他们的文件/文件夹元数据后,我没有看到任何字段提供您想要的数字。相反,您可以使用revisions API。
https://api.dropbox.com/1/revisions/<root>/<path>
返回类似于:
的内容[
{
"is_deleted": true,
"revision": 4,
"rev": "40000000d",
"thumb_exists": false,
"bytes": 0,
"modified": "Wed, 20 Jul 2011 22:41:09 +0000",
"path": "/hi2",
"is_dir": false,
"icon": "page_white",
"root": "app_folder",
"mime_type": "application/octet-stream",
"size": "0 bytes"
},
{
"revision": 1,
"rev": "10000000d",
"thumb_exists": false,
"bytes": 3,
"modified": "Wed, 20 Jul 2011 22:40:43 +0000",
"path": "/hi2",
"is_dir": false,
"icon": "page_white",
"root": "app_folder",
"mime_type": "application/octet-stream",
"size": "3 bytes"
}
]
请注意修订号。但是有一些警告;来自文档的一些相关片段(强调我的):
只有最长可达30天的修订(或者更多,如果是 Dropbox用户有Packrat)。 [...] rev_limit默认值为10. 最大值为1,000。最多为此数量 修订将被退回。
看起来默认参数会首先返回最新版本。您可以验证是否是这种情况;如果是这样,它应该很好地满足您的需求。