小程序模板消息(PHP)
程序员文章站
2022-04-26 16:32:11
...
这篇文章介绍的内容是关于小程序模板消息(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; }
相关推荐:
以上就是小程序模板消息(PHP) 的详细内容,更多请关注其它相关文章!