摘要:此教程將帶領大家體驗這個新功能,實現(xiàn)一個微信消息推送類型的觸發(fā)器。進入公眾號后臺點擊開發(fā)基本配置服務器配置,同步配置成知曉云消息推送的相關配置,完成配置后,微信消息推送類型的觸發(fā)器方可使用。
知曉云新推出「消息推送」功能,該功能通過「消息推送」類型的觸發(fā)器接收微信推送過來的消息,開發(fā)者可以對此消息實行相關操作。
此教程將帶領大家體驗這個新功能,實現(xiàn)一個「微信消息推送」類型的觸發(fā)器。
該觸發(fā)器將會在消費者核銷微信優(yōu)惠券的時候觸發(fā),并調用一個云函數(shù)。調用的云函數(shù)會將核銷的相關信息保存在一個特定的數(shù)據(jù)表中,由此來記錄公眾號卡券的使用情況。
一、開通知曉云消息推送功能知曉云控制臺 -> 設置 -> 小程序,拉到最底找到「消息推送」,點擊 立即開通,即可開通消息推送功能:
開通之后需要將消息推送的相關配置項配置到小程序或者公眾號后臺,此教程為實現(xiàn)接收微信卡券核銷事件的消息的功能,所以需要將配置項配置到公眾號后臺。
進入公眾號后臺 點擊開發(fā)->基本配置->服務器配置,同步配置成知曉云消息推送的相關配置,完成配置后,微信消息推送類型的觸發(fā)器方可使用。
▲ 知曉云配置項
▲ 微信公眾平臺配置項二、創(chuàng)建云函數(shù)
后面我們會創(chuàng)建一個動作類型為「云函數(shù)」的觸發(fā)器,所以我們需要先創(chuàng)建一個云函數(shù),供觸發(fā)器使用。
現(xiàn)在我們創(chuàng)建一個云函數(shù),用于用戶在核銷卡券的事件觸發(fā)時調用該云函數(shù)操作數(shù)據(jù)表,將微信推送過來的核銷的相關數(shù)據(jù)保存到相關到表中。
云函數(shù) user_consume_card.js,tableID 必須是已存在 table (需要提前在知曉云控制臺創(chuàng)建表),并且有 data 中相應字段的列,否則將創(chuàng)建不成功。
微信消息推送觸發(fā)器返回的數(shù)據(jù)可在云函數(shù)的第一個參數(shù) event.data 獲取到,具體返回的數(shù)據(jù)有哪些可以查看微信開發(fā)者文檔。例如卡券核銷的返回數(shù)據(jù)如下,只是觸發(fā)器將微信的 XML 格式的數(shù)據(jù)轉換成了 JSON 格式。
三、創(chuàng)建觸發(fā)器添加一個「微信消息推送」類型的觸發(fā)器,該觸發(fā)器會在指定的條件觸發(fā)時觸發(fā)該觸發(fā)器,點擊 引擎 -> 觸發(fā)器 -> 添加 。
1.觸發(fā)器配置,觸發(fā)器類型一定要選擇「微信消息推送」
2.觸發(fā)條件設置
這一步需要填寫公眾號的 AppID ,ID 的獲取需要進入「公眾號平臺」,點擊 開發(fā)->基本配置->服務器配置 即可看到 AppID。
參數(shù)規(guī)則: 觸發(fā)觸發(fā)器的參數(shù)規(guī)則可以填寫微信事件名稱,如果需要查看相關事件名稱可以查看微信卡券事件推送教程。
此教程為卡券核銷事件推送,因此觸發(fā)條件就為 evnet = user_consume_card 的事件:
3.動作
動作類型選擇云函數(shù),當然你也可以選擇其他的動作類型,選中我們創(chuàng)建云函數(shù)步驟中創(chuàng)建的云函數(shù),配置好之后,當用戶核銷卡券時即會觸發(fā)該觸發(fā)器,并調用對應的云函數(shù)。至此,我們的微信消息推送觸發(fā)器的 Demo 就完成了。
后續(xù)需要通過創(chuàng)建卡券,并核銷卡券觸發(fā)該觸發(fā)器:
四、創(chuàng)建優(yōu)惠券接下來我們來制作微信卡券,制券成功并核銷后,將觸發(fā)我們上面創(chuàng)建的觸發(fā)器。
1.制券
微信公眾平臺 -> 卡券功能 -> 優(yōu)惠券,點擊「新建優(yōu)惠券」,并選擇卡券類型
填寫卡券詳細信息
注意選擇合適的「核銷方式」,這關聯(lián)到后面的核銷可以采用那種方式進行核銷。填寫好相關信息點擊下一步進入到「使用設置」,填寫相關信息后提交審核。
2.投放
審核通過后即可投放,支持二維碼、公眾號圖文、群發(fā)、搖周邊等多種形式投放,這里選擇下載二維碼進行投放
消費者掃碼領取優(yōu)惠券,點擊「立即使用」顯示優(yōu)惠券碼,如果在第三步中「使用設置」的「核銷方式」選擇了二維碼或者條形碼,則會以優(yōu)惠券的二維碼或者條形碼 + 卡券號的形式顯示,本教程選擇了「僅卡券號」,所以只顯示了卡券號。
核銷(三種方式)
手機核銷
網(wǎng)頁核銷
自助核銷
本教程采用手機核銷,其他核銷方式可在「微信公眾平臺」查看。
添加核銷員之前,店員需要先關注「卡券商戶助手」公眾號,才能配置核銷權限:
添加核銷員
添加核銷員后,店員可在「卡券商戶助手」中選擇「掃一掃核銷」|者「卡券號核銷」
五、查看觸發(fā)器觸發(fā)日志卡券核銷之后,可以在知曉云控制臺 -> 引擎 -> 觸發(fā)器,找到之前創(chuàng)建的觸發(fā)器( user_consume_card ),查看日志。
觸發(fā)器調用云函數(shù),并且創(chuàng)建了一條核銷記錄,可在數(shù)據(jù)表中找到該表進行查看。
本文首發(fā)于「知曉云」公眾號:https://mp.weixin.qq.com/s/_w...
如果你還想了解 更多小程序開發(fā)技巧,快速掌握小程序開發(fā)能力。
歡迎掃描下方二維碼關注「知曉云」,我們會持續(xù)為更新與小程序有關的實戰(zhàn)教程哦~
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/100534.html
摘要:此次教程將再次帶領大家體驗消息推送,實現(xiàn)另一個微信消息推送的觸發(fā)器,關于自動回復小程序客服消息的。我們需要通過控制臺引擎觸發(fā)器添加創(chuàng)建一個觸發(fā)器,這個觸發(fā)器將幫助我們在設置好的條件被觸發(fā)的情況下運行云函數(shù)來實現(xiàn)用戶消息的自動回復。 在上次推送完「卡券核銷消息推送」的教程后,我們決定再多出點教程。 此次教程將再次帶領大家體驗「消息推送」,實現(xiàn)另一個「微信消息推送」的觸發(fā)器,關于自動回復小...
摘要:最近公司有個項目需要在上面發(fā)放代金券,研究了好幾天微信公眾平臺和商戶平臺的文檔,梳理下微信卡券和代金券之間的聯(lián)系。 最近公司有個項目需要在H5上面發(fā)放代金券,研究了好幾天微信公眾平臺和商戶平臺的文檔,梳理下微信卡券和代金券之間的聯(lián)系。以下微信公眾平臺簡稱mp平臺,商戶平臺簡稱pay平臺。mp平臺開發(fā)文檔pay平臺開發(fā)文檔 mp與pay的關系 嚴格來講,mp和pay平臺是屬于兩套不一樣的...
摘要:淺析微信支付前篇大綱本文是淺析微信支付系列文章的第一篇,主要會介紹一下為何寫下這個系列以及對于微信支付的一點小經(jīng)驗,與君共勉。下面講一下我是如何去學習微信支付的。 淺析微信支付:前篇大綱 本文是【淺析微信支付】系列文章的第一篇,主要會介紹一下為何寫下這個系列以及對于微信支付的一點小經(jīng)驗,與君共勉。 以下會分幾個步驟講一下我學習微信支付的過程,也是一部辛酸史,也是希望朋友們不要再次跌進...
摘要:使用觸發(fā)器自動根據(jù)微信支付回調更新可以保證無論何種情況下,數(shù)據(jù)中保存的都是最終用戶實際支付的金額。想要實現(xiàn)這個功能,則要將觸發(fā)器和云函數(shù)進行搭配使用了。 showImg(https://segmentfault.com/img/remote/1460000018649967?w=2160&h=918);本文主要側重于講述小程序在線支付功能中的編程思想和編程模式,并在必要的地方提供關鍵代...
摘要:微信小程序課程,面向所有具備前端基礎知識的同學官網(wǎng)訪問官網(wǎng)更快閱讀全部免費分享課程出品全網(wǎng)最新微信小程序基于最新版開發(fā)者工具之初中級培訓教程分享。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? iKcamp官網(wǎng):http://www.ikcamp.com 訪問官網(wǎng)更快閱讀全部免費分享課程:《iKcamp出品|全網(wǎng)最新|微信小程序|基于最新版1.0開發(fā)者工具之初中級培訓教...
閱讀 2906·2021-09-22 15:54
閱讀 1899·2019-08-30 15:53
閱讀 2251·2019-08-29 16:33
閱讀 1428·2019-08-29 12:29
閱讀 1400·2019-08-26 11:41
閱讀 2380·2019-08-26 11:34
閱讀 2966·2019-08-23 16:12
閱讀 1431·2019-08-23 15:56