当我上传一个文件时,我希望有etag,这样我就可以在之后删除它。对于当前的API,etag在上传文件时总是返回null。有没有一种方法可以在不进行2次API调用的情况下获取etag:上传文件->获取文件信息?
甚至文档示例也会为etag返回null:http://developers.box.com/docs/#files-上传文件
谢谢。
Etag计算与上传响应分离,作为性能优化。在它被计算出来之前(通常在上传后的100毫秒内),我们将其保留为空。
如前所述,您可以在上传完成后不久在/files/endpoint上调用GET,eTag值就会出现。
我们确实计划在上传的同时移动eTag计算,并将其包含在对POST/files/data调用的响应中,但只有在性能合理的情况下,我们才会这样做。