我首先使用box api GetVersions(File)来获取文件的所有版本。现在如果有任何以前的版本,我想下载这些版本。我想通过只给出版本colloection中返回的文件ID,我可以检索旧文件。但我收到一个异常“404找不到”。没有办法下载文件的旧版本?我们不能使用Box api下载旧版本的文件吗?
0
A
回答
1
版本集合中返回的ID是版本ID,而不是文件ID。你可以知道,因为JSON对象的type
是file_version
。
调用的结果得到使用V2 API文件版本看起来是这样的:
GET https://api.box.com/files/12345/versions
{
"total_count": 1,
"entries": [
{
"type": "file_version",
"id": "286582",
"sha1": "286c42a2b9dabb536c87b1a88a6842117bfb37ab",
"name": "This is a file.txt",
"size": 6,
"created_at": "2012-10-12T16:06:49-07:00",
"modified_at": "2013-02-13T05:28:02-08:00",
"modified_by": {
"type": "user",
"id": "XXXXXX",
"name": "XXXXX",
"login": "[email protected]"
}
}
]
}
的版本端点只列出了一个文件的以前版本。要下载最新版本,你可以这样做:
GET https://api.box.com/files/12345/content
要下载文件的先前版本,通过version
查询字符串参数与版本ID作为其值。在上面的例子中,下载这个版本做:
GET https://api.box.com/files/12345/content?version=286582
+0
谢谢瑞安。我应该注意到对象类型是file_version。我正在通过https://github.com/jhoerr/box-csharp-sdk-v2。我看不到任何可以下载以前版本的文件的API。 https://github.com/jhoerr/box-csharp-sdk-v2/blob/master/BoxApi.V2/BoxManager.File.cs。 –
相关问题
- 1. Box API 2.0下载文件
- 2. 使用PHP下载文件的旧版本读取文件
- 3. 为什么用户下载我们iOS应用的旧版本?
- 4. ClickOnce下载旧版本
- 5. 我可以使用Android 4.4 api来下载2.3版本吗?
- 6. Box文件下载需要file_id吗?
- 7. Chrome加载旧版本的JavaScript文件
- 8. Wordpress下载插件与旧文件版本
- 9. 如何允许用户使用旧版本的iOS来下载我的应用程序的旧版本
- 10. 如何使用Box API和Python下载文件
- 11. 使用旧版本的git文件
- 12. 如何下载MonoDevelop的旧版本?
- 13. Box Api v2 SSL版本Python
- 14. 使用AirDrop之前,我们必须下载远程文件吗?
- 15. 有什么办法可以下载旧版本的appcompat库吗?
- 16. 如何下载旧版本的iPhone SDK?
- 17. MeteorJS:热码推送,下载旧版本
- 18. 下载旧版本的jQuery UI
- 19. 下载CodeIgniter旧版本2.x
- 20. 从Testflight下载旧版本以访问plist文件
- 21. Box API文件下载任意文件失败
- 22. 任何人都有链接/下载旧版本的AS3和Flex API文档?
- 23. 我们可以使用MLLP版本2和HL7版本2吗?
- 24. 如何下载旧版Chrome?
- 25. 我可以使用Perl下载PHP脚本中的文件吗?
- 26. 使用Selenium和Firefox版本40,我如何下载文件?
- 27. 下载旧版流星
- 28. BOX:如何使用文件url下载文件?
- 29. 我在哪里可以下载旧版本的AWS-Mobile的SDK
- 30. 我可以在旧版本的ExtJS上使用IE边缘吗?
您可以指定SDK你使用的是什么? – seanrose
box-csharp-sdk-v2。 https://github.com/jhoerr/box-csharp-sdk-v2 –