微信小程序模板消息总结

来源:互联网 发布:国学小达人网络挑战赛 编辑:程序博客网 时间:2024/06/11 02:32

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

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格式发送给接口即可。

原创粉丝点击