當前位置:
首頁 > 科技 > 曉實戰 | 第一手小程序模板消息推送開發心得分享

曉實戰 | 第一手小程序模板消息推送開發心得分享

曉實戰 | 第一手小程序模板消息推送開發心得分享

知曉程序注

「曉實戰」是知曉程序推出的全新欄目。

我們會定期邀請優秀的開發者,從實踐的角度,親自分享他們使用知曉雲(cloud.minaapp.com)開發的實戰經驗,如果你也想分享你的小程序實戰經驗,歡迎加入「曉實戰」,添加客服曉小雲(ID:minsupport)投稿即可。

yoyoyo~ 這裡是你們最熟悉的客服妹子——曉小雲(??ω??)??

上周,知曉程序(微信:zxct0101)發布一篇關於「小程序模板消息推送」的開發教程,但還是有不少人問小云:


模板推送好複雜,到底是怎麼實現啊?

所以,小雲特意為大家提供一份由熱心用戶 @LIAN 撰寫的「知曉雲模板消息實戰心得」,希望通過最簡單的文字說明及圖片引導,能讓你快速掌握這個技能。理論知識講太多,不如實戰來一波(?ò ? ó?)

溫馨提示:以下多圖預警 ?(? ???ω??? ?)?

文 | LIAN

緣起

我們的小程序,需要在用戶完成付款後,通過模板消息向用戶發送付款成功消息。

曉實戰 | 第一手小程序模板消息推送開發心得分享

準備工作

發送模板消息首先要在小程序後台申請模板,微信提供了模板庫供開發者選擇。

曉實戰 | 第一手小程序模板消息推送開發心得分享

如現有模板庫關鍵字等不符合自身需求,可以自行擬定撰寫模板,並申請審核。

需要注意的是,審核新模板需要 1-3 天的審核時間,模板標題必須以「提醒」或「通知」結尾。

實現1. 配置界面

模板消息只能通過支付和提交表單兩種方式完成。在本例中使用提交表單的方式。

曉實戰 | 第一手小程序模板消息推送開發心得分享

在支付界面中使用 組件,並標記 open-type屬性值為report-submit,以讓微信將formId返回給小程序,用於發送模板消息。

具體代碼如下:

曉實戰 | 第一手小程序模板消息推送開發心得分享

2. 記錄支付數據

由於使用知曉雲封裝的支付函數,不能操作知曉雲生成的支付數據表,因此,你需要新建一張數據表,用於保存支付訂單數據,並用於觸發模板消息發送。

注意:在使用支付功能前,需先在知曉雲後台配置商戶號和證書等參數。 訂單數據表 Order可包含訂單號和繳費金額等信息,具體欄位可根據業務定。

曉實戰 | 第一手小程序模板消息推送開發心得分享

支付和發送模板消息代碼:

曉實戰 | 第一手小程序模板消息推送開發心得分享

3. 配置 Trigger

利用知曉雲的 Trigger 引擎,你就可以完成模板消息的發送。

你只需要在後台點點滑鼠,就可以完成 Trigger 配置的工作,相比雲函數的方法,這種方法給開發者省去了調試代碼的麻煩,但也失去了些靈活性。

首先,你需要登陸知曉雲後台,創建 Trigger。

曉實戰 | 第一手小程序模板消息推送開發心得分享

在配置 Trigger 的時候,目標數據表為先前創建的訂單表 Order,事件類型為創建(create)訂單時觸發。

曉實戰 | 第一手小程序模板消息推送開發心得分享

配置微信模板,首先需要使用 AppSecret 進行授權。

曉實戰 | 第一手小程序模板消息推送開發心得分享

關鍵字中的變數,必須為當前數據表中已經存在的變數。

比較特殊的是創建人信息,可使用 {{ created_by.*** }}這種語法。目前支持的數據有nicknamegendercityprovincecountryopenidlanguage

曉實戰 | 第一手小程序模板消息推送開發心得分享

配置完成後,我們還需要進一步調試,才能完成開發工作。

需要注意的是,調試過程中,為了獲得 formID,我們必須使用真機調試,才可以獲取到formID來發送模板消息。

以上就是 LIAN 為我們分享的「小程序模板消息推送心得」。如果你想了解更多關於小程序開發技巧,可以添加小雲微信(ID:minsupport),我會把你拉進「知曉開發聯盟」群,與作者進行同群交流噢。

關注「知曉程序」公眾號 ??

  • 在微信後台回復「

    開發

    」,開發。

  • 在微信後台回復「666」,加入知曉開發聯盟。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 愛范兒 的精彩文章:

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

TAG:愛范兒 |