我正在使用最新的Box SDK与 Box API 进行交互。我能够成功上传、下载、删除和上传文件的新版本。
但是,我无法删除许多文件版本中的一个,正如 SDK 页面上所建议的那样:
BoxDefaultRequestObject requestObj = new BoxDefaultRequestObject();
requestObject.getRequestExtras.setIfMatch(etag); //etag is file version starting from 0
boxClient.getFilesManager().deleteFile(fileId, requestObj);
这无法删除版本,而是删除整个文件。
同样,我也无法下载特定的文件版本。下载代码:
BoxDefaultRequestObject downloadReq = new BoxDefaultRequestObject();
downloadReq.getRequestExtras().setIfMatch(versionId);
InputStream is = boxClient.getFilesManager().downloadFile(fileId, downloadReq);
这仅下载最新版本。谁能建议如何使它工作?