Der Inhalt dieses Artikels handelt von Miniprogramm-Vorlagennachrichten (PHP), die einen gewissen Referenzwert haben. Jetzt kann ich ihn mit allen Freunden in Not teilen.
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; }
Verwandte Empfehlungen:
WeChat-Applet zur Realisierung der Interaktion mit Hintergrund-PHP
Small Program’s Promise vereinfachter Rückruf
Das obige ist der detaillierte Inhalt vonMini-Programmvorlagennachricht (PHP). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!