微信小程序模板消息总结

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

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蹉跎之人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值