security.msgSecCheck都返回ok?
发布于 5 年前 作者 rduan 7770 次浏览 来自 问答

第一采用的post请求方式。

第二是中文汉字UTF-8的。  

public function getMsgSecCheck(){

        $data = [];

        $content      = $this->request->param(‘content/s’);

        $content      = ‘能不ok?售卖特3456书yuuo莞6543李zxcz蒜7782法fgnv级 完2347全dfji试3726测asad感3847知qwez到枪支弹药病毒冰毒的’;

        //$content      = urldecode($content);

        // $content      = unicode_to_utf8($content);

        $access_token = $this->getAccessToken();

        if(!empty($access_token) && !empty($content)) {

            $url = ‘https://api.weixin.qq.com/wxa/msg_sec_check?access_token=’.$access_token;

            $result = $this->ihttp_post($url, json_encode([‘content’=>$content]));

            if (is__json($result)) {

                $result = json_decode($result,true);

            }

            // $result[‘errcode’] = 0;//内容正常

            // $result['errMsg '] = ok;//内容正常

            // $result[‘errcode’] = 87014;//内容含有违法违规内容

            // $result['errMsg '] = risky;//内容含有违法违规内容

            echo json_encode([“code”=>200, “message”=>“请求成功”,‘data’=>$result,‘content’=>$content]);exit();

        }

        echo json_encode([“code”=>0, “message”=>“请求失败”,‘data’=>$data]);exit();

    }

回到顶部