Quickblox:删除内容项目(图片文件/ blob)的问题

当我尝试删除一个内容项目(用户的图片blob项目)时,我有一个奇怪的问题,作为PNG图片文件存储在后端数据库中。

删除过程没有错误,但给出了“422不可处理的实体”。 这是什么意思? 在Quickbloxpipe理面板中检查内容项目的状态似乎是好的,准备就绪。

我已经上传了以下API调用的内容:

[QBContent TUploadFile:imageData fileName:@"profile.png" contentType:@"image/png" isPublic:YES delegate:self]; 

我正尝试删除以下API调用的对象:

 [QBContent deleteBlobWithID:blobID delegate:self]; 

QB日志:

 Performing async request: DELETE http://api.quickblox.com/blobs/91049.xml headers:{ "QB-SDK" = "iOS 1.8"; "Qb-Token" = b9e3d1cc708c8444070544df8c642ad194509e67; "QuickBlox-REST-API-Version" = "0.1.1"; } parameters: 2013-12-12 14:33:52.328 QBTestApp[21095:6b73] Request finished, response: headers:{ "Access-Control-Allow-Origin" = "*"; "Cache-Control" = "no-cache"; Connection = "keep-alive"; "Content-Length" = 49; "Content-Type" = "application/xml; charset=utf-8"; Date = "Thu, 12 Dec 2013 13:33:58 GMT"; "QB-Token-ExpirationDate" = "2013-12-12 15:32:22 UTC"; "QuickBlox-REST-API-Version" = "0.1.1"; Server = "nginx/1.0.15"; Status = "422 Unprocessable Entity"; "X-Rack-Cache" = "invalidate, pass"; "X-Request-Id" = 3f235134e5aa0bd012ef78e54cddc164; "X-Runtime" = "0.039680"; "X-UA-Compatible" = "IE=Edge,chrome=1"; } body: error: <?xml version="1.0" encoding="UTF-8"?> <errors/> 

任何想法,我可能在这里做错了吗? 再次感谢(再次)! 🙂

感觉你正试图删除一个不存在的blob文件。 上传完成后,请确保您正在尝试删除一个BLOB文件,并且创build过程完成(调用completedWithResult:成功结果)。

如果我能在代码中看到方法调用TUploadFile:和deleteBlobWithID:的顺序,我可以更快地帮助你。