【干货#005】实战知晓云发送模板消息
2017-11-15 11:21
120 查看
缘起
使用场景是在用户完成付款后通过模板消息向用户发送付款成功消息。
准备
发送模板消息首先要在小程序后台申请模板,微信提供了模板库供开发者选择,注意模板标题必须以“提醒”或“通知”结尾。如现有模板库关键字等不符合自身需求,可以重新申请,需要1-3天的审核时间。
实现
第1步 配置界面模板消息只能通过支付和提交表单两种方式完成。在本例中使用提交表单的方式。
在支付界面中使用<form/>组件,并标记属性report-submit以返回 formId 用于发送模板消息。代码如下:
第2步 完成支付
使用知晓云封装的支付函数完成支付,由于不能操作知晓云生成的支付数据表,因此需要开发者新建一张数据表用于保存支付订单数据并用于触发模板消息发送。
注意:在使用支付功能前,需先在知晓云后台配置商户号和证书等参数。
订单数据表Order可包含订单号和缴费金额等信息,具体字段可根据业务定。
支付和发送模板消息代码:
第3步
配置Trigger
知晓云使用Trigger引擎完成模板消息的发送,只需要在后台进行配置即可,相比云函数的方法给开发者省去了调试代码的麻烦,但也失去了些灵活性。
登陆知晓云后台创建Trigger。
配置Trigger,数据表为先前创建的订单表Order,事件类型为创建(create)订单时触发。
配置微信模板,首先需要使用AppSecret进行授权。
关键字中的变量,必须为当前数据表中已经存在的变量。比较特殊的是创建人信息,可使用{{ created_by.*** }}的方式,目前支持的信息有 nickname, gender, city, province, country, openid, language。
调试
为了获得formID,必须使用真机调试,才可以发送模板消息。
更多实战干货,可查看:
小程序页面滚动实现广告条隐藏
细解小程序自适应单位rpx
小程序实现地址自动解析和导航
小程序"页面滚动"与"滚动视图区域"区别
小程序使用有赞ZanUI
更多常见错误,可查看:
解决
Page[pages/XXX/XXX] not found错误
解决"Failed
to load image"错误
关注晓程序干货店,分享小程序开发干货知识
相关文章推荐
- 【微信小程序】发送消息模板教程
- 小程序模板消息发送(微信推送)
- ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
- 微信发送模板消息
- Java 微信发送模板消息
- 微信模板消息发送帮助类
- 微信公众号发送模板消息
- java开发微信第三方平台 模板消息发送消息案例
- 解决小程序发送模板消息(php后台)
- 微信公众平台 发送模板消息
- php之微信公众号发送模板消息
- Java 微信发送模板消息
- Magicodes.WeiChat——发送模板消息
- 记录bug:公众号发送模板消息指向小程序时返回错误:{"errcode":40165,"errmsg":"invalid weapp pagepath hint: [bsAWua0201ge30]"}
- 微信小程序发送模板消息
- 公众号发送模板消息开发,微信模板消息开发
- C#微信开发之发送模板消息
- 微信发送模板消息
- 微信公众平台开发-发送模板消息