Home >Backend Development >PHP Tutorial >Mini program template message (PHP)
The content of this article is about small program template messages (PHP), which has certain reference value. Now I share it with everyone. Friends in need can refer to it
public function send_msg($user_id){ //发送小程序模板消息 $appid = 'wx6de91caa27fe'; $secret = '35603e3370c8f2e3cb1bb8884d'; $user_info = M('users')->field('openid,form_id')->where(['user_id'=>$user_id])->find(); //form_id 由小程序前端提供 $ACCESS_TOKEN = $this->get_ACCESS_TOKEN($appid,$secret); $url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=$ACCESS_TOKEN"; $data=array('touser'=>$user_info['openid'], //发给谁 'template_id'=>'vFo4Nx-exsziMg09stAVTnfuArFK-ZvN-AFlmn9Fj6s', //订单发货提醒 'page'=> 'pages/index/index', 'form_id'=>$user_info['form_id'], 'data'=>array( 'keyword1'=>array( 'value'=>'12341234', // 订单号 'color'=>'#173177' ), 'keyword2'=>array( 'value'=>'12点30分', //发货时间 'color'=>'#173177' ), 'keyword3'=>array( 'value'=>'口红', //产品名 'color'=>'#173177' ), 'keyword4'=>array( 'value'=>'11111111111', 'color'=>'#173177' ) ) ); $data = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=".$ACCESS_TOKEN); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); print_r($tmpInfo); }
public function get_ACCESS_TOKEN( secret) //获取token {
$data = json_decode(file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret")) ; return $data->access_token; }
public function send_msg($user_id){ //发送小程序模板消息 $appid = 'wx6de91caa27fe'; $secret = '35603e3370c8f2e3cb1bb8884d'; $user_info = M('users')->field('openid,form_id')->where(['user_id'=>$user_id])->find(); //form_id 由小程序前端提供 $ACCESS_TOKEN = $this->get_ACCESS_TOKEN($appid,$secret); $url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=$ACCESS_TOKEN"; $data=array('touser'=>$user_info['openid'], //发给谁 'template_id'=>'vFo4Nx-exsziMg09stAVTnfuArFK-ZvN-AFlmn9Fj6s', //订单发货提醒 'page'=> 'pages/index/index', 'form_id'=>$user_info['form_id'], 'data'=>array( 'keyword1'=>array( 'value'=>'12341234', // 订单号 'color'=>'#173177' ), 'keyword2'=>array( 'value'=>'12点30分', //发货时间 'color'=>'#173177' ), 'keyword3'=>array( 'value'=>'口红', //产品名 'color'=>'#173177' ), 'keyword4'=>array( 'value'=>'11111111111', 'color'=>'#173177' ) ) ); $data = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=".$ACCESS_TOKEN); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); print_r($tmpInfo); }
public function get_ACCESS_TOKEN( secret) //获取token {
$data = json_decode(file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret")) ; return $data->access_token; }
Related recommendations:
WeChat applet realizes interaction with background PHP
Promise simplified callback of applet
The above is the detailed content of Mini program template message (PHP). For more information, please follow other related articles on the PHP Chinese website!