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

微信公众号实现无限推送模板消息!可以发送

时间:2023-03-30 00:10:57 PHP

微信认证的服务号到指定的openID有推送模板消息接口,所以本文需要在认证服务号的情况下学习。以上为模板消息,只有正文和跳转链接,没有封面图。在服务号后台添加功能插件模板消息即可。对于模板消息,在后台选择一个群发模板,然后获取模板ID,根据该模板定义参数。在这种情况下,您需要获取ACCESS_TOKEN。获取ACCESS_TOKEN其实很简单。开发文档已经给出了获取ACCESS_TOKEN的apihttps://api.weixin.qq.com/cgi...然后访问替换的链接会返回一串JSON格式的数据里面有ACCESS_TOKEN。当然,ACCESS_TOKEN会过期。需要集成这个api才能自动获取。我们在学习过程中做测试的时候可以直接获取粘贴。当然调用这个接口需要配置IP白名单。如果获取过程中出现一串英文,并且里面有IP地址,说明你没有配置IP白名单。需要进入公众号后台安全中心-IP白名单-粘贴提示的IP地址即可。如果你想给指定的openID发送模板消息,比如你的公司提供教育培训服务,有3名学生报名了你公司的某个课程。需要在课前15分钟主动将模板推送到每个学生的微信中。该消息通知班级这三位学生需要关注您的服务帐户。还需要获取这三个同学的openID存入数组,然后遍历数组发送。openID获取方法1.配置回调域名输入公众号,接口权限,找到web服务,从网页获取用户基本信息,输入修改自己的域名新建oauth.php";}}//获取发送数据数组functiongetDataArray($value){$data=array('touser'=>$value,//要发送给用户的openid'template_id'=>"mfopDNUlvoBGGsPLB-d_nrfL8Je92xnTq5vk5ZBxL-w",//改成你自己的模板id,在微信后台模板消息中查看'url'=>"http://mp.weixin.qq.com/s/8UWPqHVa8PReWZp-No0ebA",//我的网站链接url'data'=>array('first'=>array('value'=>"亲爱的同学,你有考试提醒,请查看",'color'=>"#000"),'keyword1'=>array('value'=>"2017年下半年教师资格面试",'color'=>"#f00"),'keyword2'=>array('value'=>"2018-1-6",'color'=>"#173177"),'keyword3'=>array('value'=>"请看你的准考证",'color'=>"#3d3d3d"),'keyword4'=>array('value'=>"教师资格证",'color'=>"#3d3d3d"),'keyword5'=>array('value'=>"response,topicselection,structured",'color'=>"#3d3d3d"),'remark'=>array('value'=>"\n现在是准考证打印时间,请各位考前准备打印准考证点击查看详情>>>",'color'=>"#3d3d3d"),));return$data;}//curl请求函数,微信使用该函数请求函数https_request($url,$data=空){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);如果(!empty($data)){curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$output=curl_exec($curl);curl_close($curl);return$output;}?>新建一个test.php复制代码修改你的ACCESS_TOKEN修改你学生的3个openids修改你的模板ID模板ID是什么?就是你要推送的卡片的模板,比如支付成功模板,上课通知模板,送货模板……当然,我想你看得懂代码!只需修改模板中的自定义参数并确保访问test.php的ACCESS_TOKEN仍然有效,您的三个学生将同时收到模板消息!一天最多推送10万条消息!也可以点进去直接访问你配置的lP链接。转载请注明出处!学习交流微信:face6009