security.imgSecCheck接口返回-404012错误
发布于 5 年前 作者 zxia 8828 次浏览 来自 问答

security.imgSecCheck

<‘errCode’: -404012, ‘errMsg’: 'cloud.callFunction:fail error while waiting for the result; at cloud.callFunction api;>

模拟器上没有任何问题,我的小米手机体验版就是上面这个错误,一直过去不。。。网上查了下,才知道这个问题18年就有人反应过,至今都没有解决吗?

烦请大神指点解决办法。。。多谢了啊


找到解决办法了。思路主要参照下面大神的解决办法:

https://developers.weixin.qq.com/community/develop/article/doc/00062c5c7a8ec834dc692913156013

用户传上来的图,一般是通过canvas的uni.canvasToTempFilePath方法存到本地,然后调用API审核,但是一般都会报404012的错误;原因个人认为是canvasToTempFilePath导出的图片尺寸过大所致。

解决办法:套用两层uni.canvasToTempFilePath方法!!!

第一层uni.canvasToTempFilePath方法,将destWidth和destHeight按用户图片的实际比例缩小,我缩小到120*180,用户相册的原图接近5M,导出后只有60多k;成功后将res.tempFilePath提交给security.imgSecCheck去审核(我试过很多遍,能正常审核);而在该方法的success下面继续嵌套uni.canvasToTempFilePath方法导出小程序真正要去使用的图片;

2 回复

找到解决办法了。思路主要参照下面大神的解决办法:https://developers.weixin.qq.com/community/develop/article/doc/00062c5c7a8ec834dc692913156013

用户传上来的图,一般是通过canvas的uni.canvasToTempFilePath方法存到本地,然后调用API审核,但是一般都会报404012的错误;原因个人认为是尺寸过大导致的。。。

解决办法:套用两层uni.canvasToTempFilePath方法!!!

第一层uni.canvasToTempFilePath方法,将destWidth和destHeight按用户图片的实际比例缩小,我缩小到120*180,用户相册的原图接近5M,导出后只有60多k;成功后将res.tempFilePath提交给security.imgSecCheck去审核(我试过很多遍,能正常审核);而在该方法的success下面继续嵌套uni.canvasToTempFilePath方法导出小程序真正要去使用的图片;

没有哦,19年12月份的时候都还有人出这个问题

回到顶部