微信的模板消息推送

来源:互联网 发布:plc三菱编程软件 编辑:程序博客网 时间:2024/05/16 01:41

微细消息模板推送


主要获得的三个参数

    appid   openid    $access_token

/**
 * HTTP_POST方法
 * @param $url
 * @param $data
 * @return mixed
 */
function http_post($url, $data) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_HEADER,0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
}






/**
 * @desc 传输微信通知模板
 * @param string $data 模板参数
 * @param string $微细消息模板推送
/**
 * HTTP_POST方法
 * @param $url
 * @param $data
 * @return mixed
 */
function http_post($url, $data) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_HEADER,0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
}




/**
 * @desc 传输微信通知模板
 * @param string $data 模板参数
 * @param string $access_token
 **/
function send_template_message($data,$access_token){
    $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
    $res = http_post($url,json_encode($data));
    return json_decode($res,true);
}
执行的代码


  $stencil_info = array(
        'touser' => "{$openid}",
        'template_id' => "stq-b0HjdW2Et_9IkkaJLLPvu4PnC8XMHfEHvC-YZLY",   //模板ID
        'url'=>"http://www.baidu.com",  //点击地址的URL
        'data'=>array(
            'name'=>array(
                'value' =>urldecode("$pay_text,订单号:'{$order['nid']}'"),
            ),
            'keyword1'=>array(
                'value' =>urldecode("'{$order['true_pay']}'"),
            ),
            'keyword2'=>array(
                'value' =>urldecode("'{$order['true_pay']}'"),
            ),
            'keyword3'=>array(
                'value' =>urldecode("'{$order['time']}'"),
            ),
            'remark'=>array(
                'value' =>urldecode("欢迎您再次购冰淇淋产品!"),
            ),
        )
    );
    send_template_message($stencil_info,$access_token);


0 0
原创粉丝点击