收藏
回答

【已解决】文本内容安全识别 是不是不准确啊?

接口地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/sec-center/sec-check/msgSecCheck.html

public function checkTextResult($token,$text,$openid)
{
    $client = new Client();
    $headers = [];
    $body = [
        'openid' => $openid,
        'scene' => '2',
        'content' =>mb_convert_encoding($text,"UTF-8"),
        'version' => '2'
    ];
    $request = new Request('POST', 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=' . $token,
        $headers, json_encode($body)
    );
    $res = $client->sendAsync($request)->wait();
    $result = $res->getBody()->getContents();
    $result = json_decode($result,1);
    if ($result['errmsg'] == 'ok' && $result['result']['suggest'] == 'pass') {
        return $result;
    } else {
        throw new Exception("您的内容含有敏感信息,请修改");
    }
}

以上是我发布的评论内容,检测结果这也能过吗?

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

2 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    09-26

    你好,核实所反馈的小程序并未成功接入内容安全接口,传入的content显示为\u5***\u5***\u5***,导致无法识别,请使用utf-8编码。

    09-26
    有用
    回复 2
    • XC
      XC
      10-01
      请问下文本安全可以增加人工审核具体是什么意思 是需要开发者自己构建一个人工审核的系统吗 还是微信有相应的后台可供审核
      10-01
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      10-08回复XC
      可参考:
      10-08
      回复
  • 阿白
    阿白
    12-09

    PHP 系统中应该将 json_encode($body),修改为 json_encode($body, JSON_UNESCAPED_UNICODE),我也遇到了这个问题找到了这篇文章有讲 https://kanchuan.com/blog/225

    12-09
    有用
    回复
登录 后发表内容