您的位置:首页 > 移动开发 > 微信开发

微信小程序模板消息总结

2017-10-19 10:38 127 查看
公司上周调我到微信小程序组,以前是做公众号开发的,现在跑到小程序组了。花了三天左右做了一个小程序的模板消息。后来调试接口花了一两天的时间,总算弄好了,现在总结一下,希望能帮助大家。

1.学会看开发文档,微信开发文档必须看下。了解了什么是form_id和prepay_id,最后在小程序项目中成功地发送了模板消息。

首先必须明确,除了微信支付外,小程序手机端需要传一个参数给后台form_id,具体格式要求是将需要发送模板消息的地方换成一个form表单,还需要配置一个属性,必须要配置的,并且微信提供接口获取access_token的地址,如下
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx039179c79ea0256a&secret=eb91c9630581989fc2a7f486925f57db
access_token 是全局唯一接口调用凭据,开发者调用各接口时都需使用 access_token,请妥善保存。access_token
的存储至少要保留512个字符空间。access_token 的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效。

开发者可以使用
AppID 和 AppSecret 调用本接口来获取 access_token。

那么,微信支付的情况是需要提供一个prepay_id的,这个微信接口自动会提供,具体得调试才可以。

2.发送模板消息的接口:
https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN
3.发送模板消息的格式:微信小程序开发文档也有具体说明,详见链接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#发送模板消息

发送到接口的JSON格式如下:

{
"touser": "OPENID",
"template_id": "TEMPLATE_ID",
"page": "index",
"form_id": "FORMID",
"data": {
"keyword1": {
"value": "339208499",
"color": "#173177"
},
"keyword2": {
"value": "2015年01月05日 12:30",
"color": "#173177"
},
"keyword3": {
"value": "粤海喜来登酒店",
"color": "#173177"
} ,
"keyword4": {
"value": "广州市天河区天河路208号",
"color": "#173177"
}
},
"emphasis_keyword": "keyword1.DATA"
}

另外还有一个关键的就是配置模板Id的值,需要从小程序号后台去进行设置,然后提供给接口发送的地方,按照这个JSON格式发送给接口即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: