Le contenu de cet article concerne les messages modèles de mini-programmes (PHP), qui ont une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
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; }
Recommandations associées :
Applet WeChat pour réaliser une interaction avec PHP en arrière-plan
rappel simplifié de la petite promesse du programme
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!