微信公众号发送模板消息给用户

步骤

1.添加模板消息功能

 2.从模板库中选择自己合适的模板

3. 公共方法funtion.php中(thinkphp3.2框架)

//模板公共方法
function rz_msg($openid,$temid,$first,$keyword1,$keyword2,$remark){
    $template = array(
        'touser' => $openid,
        'template_id' => $temid,
        'data' => array(
            'first'=>array(
                'value'=>urlencode($first)
            ),
            'keyword1'=>array(
                'value'=>urlencode($keyword1)
            ),
            'keyword2'=>array(
                'value'=>urlencode($keyword2)
            ),
            'remark'=>array(
                'value'=>urlencode($remark)
            )
        )
    );
    $access_token = get_access_token();
    $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
    $result = https_request($url,urldecode(json_encode($template)));
    return $result;
}


//获取公众号access_token
function get_access_token(){
    $access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".C('APPID')."&secret=".C('APPSECRET');
    $arccess_token_json = file_get_contents($access_token_url);
    $arccess_token_array = json_decode($arccess_token_json, true);
    $access_token = $arccess_token_array['access_token'];
    return $access_token;
}


//CURL方法封装
function https_request($url,$data=null){
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    if(!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($curl);
    if(curl_errno($curl)){
        return 'error'.curl_error($curl);
    }
    curl_close($curl);
    return $data;
}

4.控制器中方法调用()

 $resunlt = rz_msg($openid,"iXNguNAVIEfCgYLy7IVSOsyIkMy1-Jh8-Ag2U8LydBE",$data['contents'],$dates,"您的分期账单已生成,请准时支付还款","云银小助手");

//a参数:openid由用户授权获得从数据库中拉取

//b参数:模板ID公众号后台复制

//cdef参数:具体数据

5.效果

猜你喜欢

转载自blog.csdn.net/u014391889/article/details/83142708