曉實戰 | 第一手小程序模板消息推送開發心得分享
知曉程序注
「曉實戰」是知曉程序推出的全新欄目。
我們會定期邀請優秀的開發者,從實踐的角度,親自分享他們使用知曉雲(cloud.minaapp.com)開發的實戰經驗,如果你也想分享你的小程序實戰經驗,歡迎加入「曉實戰」,添加客服曉小雲(ID:minsupport)投稿即可。
yoyoyo~ 這裡是你們最熟悉的客服妹子——曉小雲(??ω??)??
上周,知曉程序(微信:zxct0101)發布一篇關於「小程序模板消息推送」的開發教程,但還是有不少人問小云:
模板推送好複雜,到底是怎麼實現啊?
所以,小雲特意為大家提供一份由熱心用戶 @LIAN 撰寫的「知曉雲模板消息實戰心得」,希望通過最簡單的文字說明及圖片引導,能讓你快速掌握這個技能。理論知識講太多,不如實戰來一波(?ò ? ó?)
溫馨提示:以下多圖預警 ?(? ???ω??? ?)?
文 | LIAN
緣起我們的小程序,需要在用戶完成付款後,通過模板消息向用戶發送付款成功消息。
發送模板消息首先要在小程序後台申請模板,微信提供了模板庫供開發者選擇。
如現有模板庫關鍵字等不符合自身需求,可以自行擬定撰寫模板,並申請審核。
需要注意的是,審核新模板需要 1-3 天的審核時間,模板標題必須以「提醒」或「通知」結尾。
實現1. 配置界面模板消息只能通過支付和提交表單兩種方式完成。在本例中使用提交表單的方式。
在支付界面中使用 組件,並標記 open-type
屬性值為report-submit
,以讓微信將formId
返回給小程序,用於發送模板消息。
具體代碼如下:
由於使用知曉雲封裝的支付函數,不能操作知曉雲生成的支付數據表,因此,你需要新建一張數據表,用於保存支付訂單數據,並用於觸發模板消息發送。
注意:在使用支付功能前,需先在知曉雲後台配置商戶號和證書等參數。 訂單數據表 Order
可包含訂單號和繳費金額等信息,具體欄位可根據業務定。
支付和發送模板消息代碼:
利用知曉雲的 Trigger 引擎,你就可以完成模板消息的發送。
你只需要在後台點點滑鼠,就可以完成 Trigger 配置的工作,相比雲函數的方法,這種方法給開發者省去了調試代碼的麻煩,但也失去了些靈活性。
首先,你需要登陸知曉雲後台,創建 Trigger。
在配置 Trigger 的時候,目標數據表為先前創建的訂單表 Order
,事件類型為創建(create
)訂單時觸發。
配置微信模板,首先需要使用 AppSecret 進行授權。
關鍵字中的變數,必須為當前數據表中已經存在的變數。
比較特殊的是創建人信息,可使用 {{ created_by.*** }}
這種語法。目前支持的數據有nickname
、gender
、city
、province
、country
、openid
、language
。
配置完成後,我們還需要進一步調試,才能完成開發工作。
需要注意的是,調試過程中,為了獲得 formID
,我們必須使用真機調試,才可以獲取到formID
來發送模板消息。
以上就是 LIAN 為我們分享的「小程序模板消息推送心得」。如果你想了解更多關於小程序開發技巧,可以添加小雲微信(ID:minsupport),我會把你拉進「知曉開發聯盟」群,與作者進行同群交流噢。
關注「知曉程序」公眾號 ??
- 在微信後台回復「
開發
」,開發。
- 在微信後台回復「666」,加入知曉開發聯盟。


※LTYH無線運動耳機
※早報:玩具反斗城或於本周申請破產/速食麵業5年來首見增長
※這音質簡直了,速來圍觀:路虎攬運加裝8音度H680和X2S!嘉興寶悅隆汽車用品
※蘋果讓開發者接受面容ID 竟用的這操作
TAG:愛范兒 |