我也遇到这个问题了,不过经过不断尝试解决了,特来分享一下 php版本:7.1.1 [代码]function[代码] [代码]img_check([代码][代码]$img_path[代码][代码]){[代码][代码] [代码][代码]$access_token[代码] [代码]= get_user_access_token();[代码][代码] [代码][代码]$url[代码] [代码]= [代码][代码]'https://api.weixin.qq.com/wxa/img_sec_check?access_token='[代码][代码].[代码][代码]$access_token[代码][代码];[代码] [代码] [代码][代码]$post_data[代码] [代码]= [[代码][代码] [代码][代码]'media'[代码][代码]=>[代码][代码]new[代码] [代码]CURLFile([代码][代码]$_SERVER[代码][代码][[代码][代码]'DOCUMENT_ROOT'[代码][代码]].[代码][代码]$img_path[代码][代码])[代码][代码] [代码][代码]];[代码] [代码] [代码][代码]$ch[代码] [代码]= curl_init();[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_URL, [代码][代码]$url[代码][代码]);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_RETURNTRANSFER, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_HEADER, 0);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_POST, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_BINARYTRANSFER, true);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_TIMEOUT, 100);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_POSTFIELDS, [代码][代码]$post_data[代码][代码]);[代码][代码] [代码][代码]$output[代码] [代码]= curl_exec([代码][代码]$ch[代码][代码]);[代码][代码] [代码][代码]curl_close([代码][代码]$ch[代码][代码]);[代码][代码] [代码][代码]return[代码] [代码]$output[代码][代码];[代码][代码]}[代码]{"errcode":87014,"errmsg":"risky content hint: [1J7CIa04481548]"}传了一张非法图片,返回: 传正常的图片,返回: {"errcode":0,"errmsg":"ok"}
敏感图片检测接口调用敏感图片检测接口 https://api.weixin.qq.com/wxa/img_sec_check?access_token= 总是返回 {"errcode":41005,"errmsg":"media data missing hint: [yccPpa00088***]"} 参数:@C:\phpStudy\WWW\test\upload_cut_tempimg\15246560060977.jpg
2019-11-27