摘要:此教程將帶領大家體驗這個新功能,實現一個微信消息推送類型的觸發器。進入公眾號后臺點擊開發基本配置服務器配置,同步配置成知曉云消息推送的相關配置,完成配置后,微信消息推送類型的觸發器方可使用。
知曉云新推出「消息推送」功能,該功能通過「消息推送」類型的觸發器接收微信推送過來的消息,開發者可以對此消息實行相關操作。
此教程將帶領大家體驗這個新功能,實現一個「微信消息推送」類型的觸發器。
該觸發器將會在消費者核銷微信優惠券的時候觸發,并調用一個云函數。調用的云函數會將核銷的相關信息保存在一個特定的數據表中,由此來記錄公眾號卡券的使用情況。
一、開通知曉云消息推送功能知曉云控制臺 -> 設置 -> 小程序,拉到最底找到「消息推送」,點擊 立即開通,即可開通消息推送功能:
開通之后需要將消息推送的相關配置項配置到小程序或者公眾號后臺,此教程為實現接收微信卡券核銷事件的消息的功能,所以需要將配置項配置到公眾號后臺。
進入公眾號后臺 點擊開發->基本配置->服務器配置,同步配置成知曉云消息推送的相關配置,完成配置后,微信消息推送類型的觸發器方可使用。
▲ 知曉云配置項
▲ 微信公眾平臺配置項二、創建云函數
后面我們會創建一個動作類型為「云函數」的觸發器,所以我們需要先創建一個云函數,供觸發器使用。
現在我們創建一個云函數,用于用戶在核銷卡券的事件觸發時調用該云函數操作數據表,將微信推送過來的核銷的相關數據保存到相關到表中。
云函數 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...
如果你還想了解 更多小程序開發技巧,快速掌握小程序開發能力。
歡迎掃描下方二維碼關注「知曉云」,我們會持續為更新與小程序有關的實戰教程哦~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/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開發者工具之初中級培訓教...
閱讀 2899·2021-09-22 15:54
閱讀 1896·2019-08-30 15:53
閱讀 2247·2019-08-29 16:33
閱讀 1424·2019-08-29 12:29
閱讀 1395·2019-08-26 11:41
閱讀 2375·2019-08-26 11:34
閱讀 2961·2019-08-23 16:12
閱讀 1427·2019-08-23 15:56