当前位置: 首页 > 后端技术 > PHP

微信小程序发送模板消息!附前端+后端源码~

时间:2023-03-30 02:51:46 PHP

前端,index.wxml推送index.js//pages/mubanxiaoxi/mubanxiaoxi.jsPage({data:{},submit:function(e){varopenid=e.detail.value.openid;varaccess=e.detail.value.token;vartemplate=e.detail.value.template;varkeyword1=e.detail.value.keyword1;varkeyword2=e.detail.value.keyword2;varkeyword3=e.detail.value.keyword3;varkeyword4=e.detail.value.keyword4;varkeyword5=e.detail.value.keyword5;那个=这个;wx.request({url:'域名/muban.php?openid='+e.detail.value.openid+'&token='+e.detail.value.token+'&template='+e.detail.value.模板+'&formid='+e.detail.formId+'&keyword1='+e.detail.value.keyword1+'&keyword2='+e.detail.value.keyword2+'&keyword3='+e.detail.value。keyword3+'&keyword4='+e.detail.value.keyword4+'&keyword5='+e.detail.value.keyword5,//接口地址,我学习就用get,建议用postdata:{open_id:openid,tok_en:access,temp_late:template,form_id:e.detail.formId,keyword_1:keyword1,keyword_2:keyword2,keyword_3:keyword3,keyword_4:keyword4,keyword_5:keyword5},success:function(res){//console.log(e.detail.formId);//console.log(res.data);}})}})后端,muban.phparray("value"=>$keyword1,"color"=>"#9b9b9b"),"keyword2"=>array("value"=>$keyword2,"color"=>"#9b9b9b"),"keyword3"=>array("value"=>$keyword3,"color"=>"#9b9b9b"),"keyword4"=>array("value"=>$关键字4,"color"=>"#9b9b9b"),"keyword5"=>array("value"=>$keyword5,"color"=>"#9b9b9b"));$数据=数组();$data['touser']=$openid;$data['template_id']=$templateid;$data['form_id']=$formid;$data['data']=$dataa;$url='https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token='.$access_token;$type="json";if($type=='json'){//json$_POST=json_decode(file_get_contents('php://input'),TRUE);$headers=array("Content-type:application/json;charset=UTF-8","Accept:application/json","Cache-Control:no-cache","Pragma:no-cache");$data=json_encode($data);}$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_POST,1);//发送一个常规的帖子请求curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,假);如果(!empty($data)){curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl,CURLOPT_HTTPHEADER,$headers);$output=curl_exec($curl);if(curl_errno($curl)){echo'Errno'.curl_error($curl);//捕获异常}curl_close($curl);echo$output;?>至于如何获取openid和access_token,自行学习!推送成功!学习交流微信:face6009