這篇文章介紹的內容是關於小程式模板訊息(PHP) ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
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;}