知晓云新推出「消息推送」功能,该功能经过「消息推送」类型的触发器接收微信推送过来的消息,开发者能够对此消息实行相关操做。小程序
此教程将带领你们体验这个新功能,实现一个「微信消息推送」类型的触发器。服务器
该触发器将会在消费者核销微信优惠券的时候触发,并调用一个云函数。调用的云函数会将核销的相关信息保存在一个特定的数据表中,由此来记录公众号卡券的使用状况。微信
知晓云控制台 -> 设置 -> 小程序,拉到最底找到「消息推送」,点击 当即开通,便可开通消息推送功能:微信开发
开通以后须要将消息推送的相关配置项配置到小程序或者公众号后台,此教程为实现接收微信卡券核销事件的消息的功能,因此须要将配置项配置到公众号后台。app
进入公众号后台 点击开发->基本配置->服务器配置,同步配置成知晓云消息推送的相关配置,完成配置后,微信消息推送类型的触发器方可以使用。微信公众平台
▲ 知晓云配置项
▲ 微信公众平台配置项
后面咱们会建立一个动做类型为「云函数」的触发器,因此咱们须要先建立一个云函数,供触发器使用。函数
如今咱们建立一个云函数,用于用户在核销卡券的事件触发时调用该云函数操做数据表,将微信推送过来的核销的相关数据保存到相关到表中。spa
云函数 user_consume_card.js,tableID 必须是已存在 table (须要提早在知晓云控制台建立表),而且有 data 中相应字段的列,不然将建立不成功。3d
微信消息推送触发器返回的数据可在云函数的第一个参数 event.data 获取到,具体返回的数据有哪些能够查看微信开发者文档。例如卡券核销的返回数据以下,只是触发器将微信的 XML 格式的数据转换成了 JSON 格式。日志
添加一个「微信消息推送」类型的触发器,该触发器会在指定的条件触发时触发该触发器,点击 引擎 -> 触发器 -> 添加 。
1.触发器配置,触发器类型必定要选择「微信消息推送」
2.触发条件设置
这一步须要填写公众号的 AppID ,ID 的获取须要进入「公众号平台」,点击 开发->基本配置->服务器配置 便可看到 AppID。
参数规则: 触发触发器的参数规则能够填写微信事件名称,若是须要查看相关事件名称能够查看微信卡券事件推送教程。
此教程为卡券核销事件推送,所以触发条件就为 evnet = user_consume_card 的事件:
3.动做
动做类型选择云函数,固然你也能够选择其余的动做类型,选中咱们建立云函数步骤中建立的云函数,配置好以后,当用户核销卡券时即会触发该触发器,并调用对应的云函数。至此,咱们的微信消息推送触发器的 Demo 就完成了。
后续须要经过建立卡券,并核销卡券触发该触发器:
接下来咱们来制做微信卡券,制券成功并核销后,将触发咱们上面建立的触发器。
1.制券
微信公众平台 -> 卡券功能 -> 优惠券,点击「新建优惠券」,并选择卡券类型
填写卡券详细信息
注意选择合适的「核销方式」,这关联到后面的核销能够采用那种方式进行核销。填写好相关信息点击下一步进入到「使用设置」,填写相关信息后提交审核。
2.投放
审核经过后便可投放,支持二维码、公众号图文、群发、摇周边等多种形式投放,这里选择下载二维码进行投放
消费者扫码领取优惠券,点击「当即使用」显示优惠券码,若是在第三步中「使用设置」的「核销方式」选择了二维码或者条形码,则会以优惠券的二维码或者条形码 + 卡券号的形式显示,本教程选择了「仅卡券号」,因此只显示了卡券号。
本教程采用手机核销,其余核销方式可在「微信公众平台」查看。
添加核销员以前,店员须要先关注「卡券商户助手」公众号,才能配置核销权限:
添加核销员
添加核销员后,店员可在「卡券商户助手」中选择「扫一扫核销」|者「卡券号核销」
卡券核销以后,能够在知晓云控制台 -> 引擎 -> 触发器,找到以前建立的触发器( user_consume_card ),查看日志。
触发器调用云函数,而且建立了一条核销记录,可在数据表中找到该表进行查看。
本文首发于「知晓云」公众号:https://mp.weixin.qq.com/s/_w...
若是你还想了解 更多小程序开发技巧,快速掌握小程序开发能力。
欢迎扫描下方二维码关注「知晓云」,咱们会持续为更新与小程序有关的实战教程哦~