微信小程序模板消息总结
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格式如下:
另外还有一个关键的就是配置模板Id的值,需要从小程序号后台去进行设置,然后提供给接口发送的地方,按照这个JSON格式发送给接口即可。
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格式发送给接口即可。
相关文章推荐
- 微信小程序模板消息群发、无限制推送相关讲解
- C#开发之微信小程序发送模板消息功能
- 微信小程序实例:创建下发模板消息实例
- 微信小程序实例:创建下发模板消息实例
- 微信小程序发送模板消息
- 【微信小程序】发送消息模板教程
- 微信小程序-消息模板
- 微信小程序发送模板消息请求
- [置顶] 微信小程序模板消息的两种实现方式
- 微信小程序模板消息无限制群发
- 突破微信小程序模板消息的推送限制
- 微信小程序-发送模板消息(C#)
- 微信小程序之 PHP 发送模板消息
- 微信小程序开发(十七)模板消息
- 原创:【微信小程序】发送消息模板教程(后台以PHP示例)
- 微信小程序——发送模板消息
- 微信小程序模板使用总结
- 微信小程序开发模板消息的时候 出现 errcode: 41028, errmsg: "invalid form id hint:
- 微信小程序发送模板消息
- 小程序怎么添加模板消息-微信小程序开发-视频教程12