图片认证出现41005错误,错在哪儿了?
//这张图片是我在网上找的一张图片来测试
var form = new FormData();
form.append("media", "https://pic.cnblogs.com/avatar/1941408/20200511175626.png");
//我试着将上面的图片换成本地的图片,例如:
form.append("media", "d:/123/wwwroot/upload/1.png");
//或者是这样的,
form.append("media", "/wwwroot/upload/1.png");
//答案是:统统不行。
var settings = {
"url": "https://api.weixin.qq.com/wxa/img_sec_check?access_token=@token", //这里传入的是我的token
"method": "POST",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
//返回值: {
"errcode": 41005,
"errmsg": "media data missing rid: 5f9fd317-5a12c324-05fb5871"
}
文档有坑?还是的传入方法有错误?我就奇了怪了,难道我这不是formdata调用?和文档有很大的差别吗?而且这个错误看到很多人在问,为什么没有人回复呢,或者没有专业的回复呢?