我首先使用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 –