微信推送模板消息的PHP代码整理
程序员文章站
2022-04-16 16:10:34
...
最近做过一个需要推送消息的系统,就研究了一下微信的模板消息的推送。由于认证过的微信号,就用测试号做的,但是过程基本一致。
本文基于微信平台的官方文档写成,http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=tmplmsg/faq_tmpl
首先,得在微信的后台管理中设置一下,模板消息的格式,获取到一个模板消息的id
- {{first.DATA}}
- 被撕的人:{{name.DATA}}
- 被撕人的组别:{{zu.DATA}}
- 被撕时间:{{time.DATA}}
- 本组剩余的人:{{remain.DATA}}
- {{remark.DATA}}
这里以做的一个撕名牌的通知为例,相关参数的设置如上。生成id备用。
下面直接贴出需要调用的函数moban() 和它的辅助函数http_request()
函数的调用需要注意几点
1、moban()函数是需要传参的,具体传参的
moban($name,$zu,$remain,$openid)
$name 被撕的人
$zu 被撕的人组别
$remain 本组剩余的人
$openid 发送给哪个openid
传参的可以自行修改 只需要对应上函数里面模板的输出格式
模板里面的appid appserect一定要填
2、数据库的一定在要在数据库里面建一个表,因为access_token的有效期只有7200s,防止它过期这里采用了数据库保存的方式,表名为tokentime,三个字段就可以了,分别是id(int) time(varchar) access_token(varchar) //括号里面是格式,access_token字段一定要大一点
至此就可以使用自己的模板给用户发消息了,由于发送模板消息是按照openid发送的,所有需要获取用户的openid。
等有时间,写一下如何批量获取用户的openid,存入数据库,并发送模板消息和其他操作。
上一篇: linux操作系统好学吗
下一篇: J2EE是什么