微信小程序-文本/图片/视频内容安全识别

// 微信小程序-文本内容安全识别
if (!function_exists('msgSecCheck')) {
   
    /**
     * Notes:微信小程序-文本内容安全识别msgSecCheck
     * User: 任性不起来了
     * Date: 2024/7/9 11:47
     * @param string $user_id    通过用户ID获取小程序用户openid
     * @param int $scene    场景枚举值(1 资料;2 评论;3 论坛;4 社交日志)
     * @param string $nickname  用户昵称,需使用UTF-8编码
     * @param $title    文本标题,需使用UTF-8编码
     * @param string $content   需检测的文本内容,文本字数的上限为2500字,需使用UTF-8编码
     * @param string $signature 个性签名,该参数仅在资料类场景有效(scene=1),需使用UTF-8编码
     * @return array
     */
    function msgSecCheck($user_id='',$scene=1,$content='',$nickname='',$title='',$signature='')
    {
   
        $openid = Db::name('user_info')->where('user_id',$user_id)->value('xcx_openid') ;
        $get_access_token = get_access_token() ;
        $access_token = $get_access_token['access_token'] ;

        $url = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token={
     $access_token}" ;

        $param = [
            'content' => $content,
            'version' => 2,
            'scene' => $scene,
            'openid' => $openid,
            'title' => $title,
            'nickname' => $nickname,
            'signature' => $signature,
        ] ;
        $log['param'] = $param ;
        $param = json_encode($param,JSON_UNESCAPED_UNICODE);//一直返回ok,就是因为这里出现了问题,转json时,需保留编码格式

        $result = curl_post($url,$param);

        $result = json_decode($result,true);
        $log['curlpost_result'] = $result ;
        error_log(date(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值