本文举例说明了微信小程序发送模板消息的功能。分享给大家参考,如下:
1.获取访问令牌
Access_token是接口调用的凭证,目前有效期为两小时,需要定期刷新。重复获取将使上次获取的access_token无效。(注意:不建议每次调用需要access_token的接口时都重新获取access_token,这样会导致失败)
获取access_token的接口地址:
https://api.weixin.qq.com/cgi-bin/token?grant _ type=client _ credential appid=APPIDsecret=APPSECRET
返回参数格式:
{ ' access _ token ' : ' access _ token ',' expires _ in' : 7200}其次,发送模板消息
首先在微信公众平台上选择愤怒需要的模板id,比如,
选择模板消息:
https://mp.weixin.qq.com/wxopen/tmplmsg?action=self _ list token=264012870 lang=zh _ CN
选择已成功购买的模板。你可以自己定义关键词的顺序。如果不符合你的情况,也可以自定义关键词
选中后,可以在我的模板中查看。然后复制它的模板id。
它类似于这样:_ CFG S7 sqvynpg 9 o 8 oxzmp 6 AOL 7x 9 rckrrfimcms 8
发送模板的消息接口地址:
https://API . weixin . QQ.com/CGI-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN
参数:
要分发的模板消息的接收者(用户)(必需)id页面的Touser(必需)openid template_id(可选)点击模板卡后的跳转页面,仅限于本小程序中的页面。支持带参数,(示例索引?foo=bar ).如果未填写此字段,模板将不会跳转。Form_id(必需)是formId表单提交场景中提交事件带来的;在支付场景中,是本次支付的预付款_ iddata(必填)模板内容。如果不填充,则分配空模板颜色(可选)模板内容字体的颜色,默认需要放大的黑色强调_关键词(可选)模板关键词不填充。如果没有填充,默认不会放大。
例如
超文本标记语言
formbind : submit=' test submit '报告-submit=' true '按钮formtype=' submit '发送模板消息/按钮/formjs
testsubmit : function(e){ var self=this;let _ access _ token=' 5 _ E1pZJQzTC-lC0r-jjz9 wvazv5 zv22cntmv _ 7c1t 0 sqc 9 tv7m ge 4 ftmdx2b 0 PVM 4 lagtatfxwzfjlnd 7 fdktg8 doikkbqgn _ ot2zybjy1 g1vxobndtwue0 qap 8 _ 9tWlbR-zq7 l1oyrrpkcijaaogm ';let URL=' https://API . weixin . QQ.com/CGI-bin/message/wxopen/template/send?access _ token=' _ access _ tokenlet _ JSON Data={ access _ token : _ access _ token,touser: openid,template _ id : ' _ cfgs7 sqvynpg 9 op 8 oxzmp 6 AOL 7x9rckrrfimcccms 8 ',Form _ id:e.detail.formid,page:' pages/index/index ',data3360 { '关键字1' : { '值' 3: '测试数据一',' Color ' 333: '},完成:函数(res) { console.log('请求已完成!');}})结果:
就像这个
希望本文对微信小程序的开发有所帮助。