收藏
回答

使用图片内容检测接口 media sec check,回调结果,不管是哪种图片都返回pass?

黄图也是返回pass,关键代码如下,求救

 var requestData = new

     {

         openid = jsonPara["openId"].ToString(),

         scene = 3,

         version = 2,

         media_url = jsonPara["imgUrl"].ToString(),

         media_type = 2

     };


var url = "https://api.weixin.qq.com/wxa/media_check_async?access_token=" + jsonPara["accessToken"].ToString();

    using (var client = new HttpClient())

    {

        // 设置请求头

        var content = new StringContent(jsonRequestData, Encoding.Default, "application/json");

        var response = await client.PostAsync(url, content);

        // 读取响应内容

        var responseContent = await response.Content.ReadAsStringAsync();

        // 解析响应JSON数据

        dynamic responseObj = JsonConvert.DeserializeObject(responseContent);

        // 根据错误码判断请求结果

        if ((int)responseObj.errcode == 0)

        {

            returnJson["code"] = "ok";

            returnJson["trace_id"] = responseObj.trace_id;

        }

        else

        {

            returnJson["code"] = "fail";

            returnJson["object"] = "图片";

            returnJson["data"] = (string)responseObj;

        }

        return returnJson;

    }

}

最后一次编辑于  02-26
回答关注问题邀请回答
收藏

5 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    02-28

    你好,提供下具体的traceid,以便后续核实。

    02-28
    有用
    回复 4
    • wsh
      wsh
      发表于小程序端
      02-28

      67bfa3f5-354c770b-5697b835

      02-28
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      02-28回复wsh
      核实你这个是media_url的问题,不为可下载的网上图片地址(即能被外网访问),接口无法正常接收图片进行识别
      02-28
      回复
    • wsh
      wsh
      发表于小程序端
      02-28回复社区运营专员-wetingtu

      我用浏览器打开这个网址是能打开看到图片的。

      02-28
      回复
    • wsh
      wsh
      发表于小程序端
      02-28回复社区运营专员-wetingtu

      看了下之前传成相对路径了,现在改成正确网址了,还是pass,traceid你看看67c1368c-51c4178f-3e0daf91

      02-28
      回复
  • 一笑皆春
    一笑皆春
    发表于小程序端
    02-26

    仔细看文档吧,这个接口需要异步通知接收检测结果

    02-26
    有用
    回复 2
    • wsh
      wsh
      02-27
      就是异步发来pass
      02-27
      回复
    • 一笑皆春
      一笑皆春
      02-28回复wsh
      那好吧,官方的接口有些图片就是检测不全面,最好增加人工审核机制,或者用第三方的付费接口
      02-28
      回复
  • Mr.Zhao
    Mr.Zhao
    02-26

    有多黄啊,我这边用java写的没问题

    02-26
    有用
    回复
  • sun
    sun
    发表于小程序端
    02-26

    你是怎么判断检测结果的?需要注意这个接口是异步接口,只要调用成功都会返回ok,返回值不代表检测结果。检测结果是稍后微信通过事件消息推送到你的服务器上的,需要通过事件消息获取检测结果哦。

    02-26
    有用
    回复 1
    • wsh
      wsh
      02-27
      就是回调返回来的
      02-27
      回复
  • 哄哄
    哄哄
    02-26

    你试一下,关于政治的

    02-26
    有用
    回复 2
    • wsh
      wsh
      02-26
      我这个是检测图片的,黄的都检测不到
      02-26
      回复
    • 哄哄
      哄哄
      02-27回复wsh
      带政治内容的图片,微信只对政治检测,黄的也一般
      02-27
      回复
登录 后发表内容