public function checkImageResult($userId,$imgUrl,$type = 1)
{
$token = $this->getAccessToken($userId);
$client = new Client();
$headers = [];
$body = [
'openid' => $this->getOpenId($userId),
'media_url'=>$imgUrl,
'media_type'=>2,
'scene' => $type,
'version' => 2
];
$request = new Request('POST', 'https://api.weixin.qq.com/wxa/media_check_async?access_token=' . $token,
$headers, json_encode($body,JSON_UNESCAPED_UNICODE)
);
$res = $client->sendAsync($request)->wait();
$result = $res->getBody()->getContents();
$result = json_decode($result,1);
if ($result['errmsg'] == 'ok' && $result['errcode'] == 0) {
return $result;
} else {
throw new Exception("您上传的头像含有敏感信息,无法发布");
}
}
图片地址:域名 + /uploads/20240926/79f5817fbcb5112c0dd3b5c14112bda4.jpg
接口返回结果:array(3) {
["errcode"] => int(0)
["errmsg"] => string(2) "ok"
["trace_id"] => string(26) "66f522fe-268e228d-3c5deb78"
}
这种也能审核成功正常吗?
你好,请不要完全依赖内容安全服务,为了进一步确保内容安全,我们仍建议在一些环节设置人工审核确认,以弥补AI算法存在的一些不足。例如API判断为REVIEW的内容,说明可能存在风险,需要人工确认;API判断为PASS的内容,可能包含被漏掉的违规内容,可以按照一定比例抽查。
可参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/operation.html#%E5%86%85%E5%AE%B9%E5%AE%89%E5%85%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88