【干货#005】实战知晓云发送模板消息

缘起

使用场景是在用户完成付款后通过模板消息向用户发送付款成功消息。



准备

发送模板消息首先要在小程序后台申请模板,微信提供了模板库供开发者选择,注意模板标题必须以“提醒”或“通知”结尾。



如现有模板库关键字等不符合自身需求,可以重新申请,需要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"错误


关注晓程序干货店,分享小程序开发干货知识



  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值