微信安全内容接口security.msgSecCheck,无论怎么检测都返回pass
  • 分类:建站问题
  • 发表:2025-03-17
  • 围观(299)
  • 评论(0)

如检测内容为:

Array
(
    [content] => 习**前妻,法**,操**,支持台***
    [openid] => oR0Ks62EtqFyFTYtPaLUdBcu92Ok
    [version] => 2
    [scene] => 3
)

不管怎么试,都是返回

 Object
(
    [items:protected] => Array
        (
            [errcode] => 0
            [errmsg] => ok
            [detail] => Array
                (
                    [0] => Array
                        (
                            [strategy] => content_model
                            [errcode] => 0
                            [suggest] => pass
                            [label] => 100
                            [prob] => 90
                        )

                    [1] => Array
                        (
                            [strategy] => keyword
                            [errcode] => 0
                        )
                )

            [trace_id] => 67d7d8db-08dfe01b-163b4a4b
            [result] => Array
                (
                    [suggest] => pass
                    [label] => 100
                )
        )
)

这是一个编码问题,不是要修改content的格式,要在最终提交的时候json_encode需要增加上JSON_UNESCAPED_UNICODE属性,最终为:

return $this->parseJSON('post', [self::URL_SCHEME_API, json_encode($params, JSON_UNESCAPED_UNICODE)]);
Top