摘要:此教程将带领大家体验这个新功能,实现一个微信消息推送类型的触发器。进入公众号后台点击开发基本配置服务器配置,同步配置成知晓云消息推送的相关配置,完成配置后,微信消息推送类型的触发器方可使用。
知晓云新推出「消息推送」功能,该功能通过「消息推送」类型的触发器接收微信推送过来的消息,开发者可以对此消息实行相关操作。
此教程将带领大家体验这个新功能,实现一个「微信消息推送」类型的触发器。
该触发器将会在消费者核销微信优惠券的时候触发,并调用一个云函数。调用的云函数会将核销的相关信息保存在一个特定的数据表中,由此来记录公众号卡券的使用情况。
一、开通知晓云消息推送功能知晓云控制台 -> 设置 -> 小程序,拉到最底找到「消息推送」,点击 立即开通,即可开通消息推送功能:
开通之后需要将消息推送的相关配置项配置到小程序或者公众号后台,此教程为实现接收微信卡券核销事件的消息的功能,所以需要将配置项配置到公众号后台。
进入公众号后台 点击开发->基本配置->服务器配置,同步配置成知晓云消息推送的相关配置,完成配置后,微信消息推送类型的触发器方可使用。
▲ 知晓云配置项
▲ 微信公众平台配置项二、创建云函数
后面我们会创建一个动作类型为「云函数」的触发器,所以我们需要先创建一个云函数,供触发器使用。
现在我们创建一个云函数,用于用户在核销卡券的事件触发时调用该云函数操作数据表,将微信推送过来的核销的相关数据保存到相关到表中。
云函数 user_consume_card.js,tableID 必须是已存在 table (需要提前在知晓云控制台创建表),并且有 data 中相应字段的列,否则将创建不成功。
微信消息推送触发器返回的数据可在云函数的第一个参数 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...
如果你还想了解 更多小程序开发技巧,快速掌握小程序开发能力。
欢迎扫描下方二维码关注「知晓云」,我们会持续为更新与小程序有关的实战教程哦~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/100534.html
摘要:此次教程将再次带领大家体验消息推送,实现另一个微信消息推送的触发器,关于自动回复小程序客服消息的。我们需要通过控制台引擎触发器添加创建一个触发器,这个触发器将帮助我们在设置好的条件被触发的情况下运行云函数来实现用户消息的自动回复。 在上次推送完「卡券核销消息推送」的教程后,我们决定再多出点教程。 此次教程将再次带领大家体验「消息推送」,实现另一个「微信消息推送」的触发器,关于自动回复小...
摘要:最近公司有个项目需要在上面发放代金券,研究了好几天微信公众平台和商户平台的文档,梳理下微信卡券和代金券之间的联系。 最近公司有个项目需要在H5上面发放代金券,研究了好几天微信公众平台和商户平台的文档,梳理下微信卡券和代金券之间的联系。以下微信公众平台简称mp平台,商户平台简称pay平台。mp平台开发文档pay平台开发文档 mp与pay的关系 严格来讲,mp和pay平台是属于两套不一样的...
摘要:浅析微信支付前篇大纲本文是浅析微信支付系列文章的第一篇,主要会介绍一下为何写下这个系列以及对于微信支付的一点小经验,与君共勉。下面讲一下我是如何去学习微信支付的。 浅析微信支付:前篇大纲 本文是【浅析微信支付】系列文章的第一篇,主要会介绍一下为何写下这个系列以及对于微信支付的一点小经验,与君共勉。 以下会分几个步骤讲一下我学习微信支付的过程,也是一部辛酸史,也是希望朋友们不要再次跌进...
摘要:使用触发器自动根据微信支付回调更新可以保证无论何种情况下,数据中保存的都是最终用户实际支付的金额。想要实现这个功能,则要将触发器和云函数进行搭配使用了。 showImg(https://segmentfault.com/img/remote/1460000018649967?w=2160&h=918);本文主要侧重于讲述小程序在线支付功能中的编程思想和编程模式,并在必要的地方提供关键代...
摘要:微信小程序课程,面向所有具备前端基础知识的同学官网访问官网更快阅读全部免费分享课程出品全网最新微信小程序基于最新版开发者工具之初中级培训教程分享。 ?? 微信小程序课程,面向所有具备前端基础知识的同学 ?? iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:《iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教...
阅读 2847·2021-09-22 15:54
阅读 1869·2019-08-30 15:53
阅读 2207·2019-08-29 16:33
阅读 1401·2019-08-29 12:29
阅读 1367·2019-08-26 11:41
阅读 2344·2019-08-26 11:34
阅读 2920·2019-08-23 16:12
阅读 1400·2019-08-23 15:56