小程式開發獲取FormId實戰教程

2022-09-24 02:57:09 字數 772 閱讀 3325

小程式開發獲取formid實戰教程。接下來的幾篇小豬將圍繞模板訊息推動的功能分別向讀者介紹小程式的幾個功能。

今天要介紹的是獲取formid

為什麼要獲取formid

在回答這個問題之前先簡單的介紹下微信的模板訊息功能。

在一開始,模板訊息這個許可權可不是所有都***都有的,即使你已經交了300塊完成了微信認證。只有一些比較牛逼的企業例如說各個銀行,人家的需求是類似在每次有交易資訊的時候通知使用者,這樣的功能簡直不能太好,人家本來是通過簡訊通知的,現在通過微信就可以了,而且還不收費,走運營商的簡訊介面可是需要大概一毛一條的。

所以這個許可權是只有走內部流程的。

大概是在13年底的時候微信向所有認證的服務號開放了申請介面。這下模板訊息這個功能就徹底開放出來了,每乙個***都可以傳送自己的模板訊息,使用者會在該***的回話視窗看到模板訊息。

可是小程式是沒有單獨的回話視窗的,要使用模板訊息,那使用者收到的模板訊息會在哪呢?

答案是在微信的單獨的乙個「服務通知」回話框裡。

可是如果每乙個小程式都可以像***那樣無限制的傳送模板訊息的話,那這個「服務通知」的會話框很快就會被占領。

所以必須有一定的限制小程式使用模板訊息,微信目前的限制是在如下兩種情況下小程式才能夠正常的使用模板訊息:

1. 在小程式內使用了微信支付介面,

2. 在小程式裡使用者點選了表單,而且該表單的report-submit屬性值為true時。

在上述第二種情況下,小程式框架會給出乙個formid,利用這個formid才能正常傳送模板訊息。

怎麼獲取formid?

小程式 批量收集formid

第一次寫文章,主要是記錄一下之前公司中業務的需要,封裝formid的乙個思路,方便自己和其他人,不多說,上 const common require utils common let ishide false page onload onshow onhide data formsubmit e i...

微信小程式 雲開發實戰教程

雲函式,雲儲存,雲資料庫,雲呼叫 index.js 是入口檔案,雲函式被呼叫時會執行該檔案匯出的 main 方法 const cloud require wx server sdk exports.main event,context event let sum a b return pages m...

藍芽開發實戰 小程式藍芽連線2 0

微信小程式藍芽連線2.0說明 1 本版本區分了android和ios系統下藍芽連線的不同方式。2 相容了更多情況下的鏈結包括 1 未開啟裝置藍芽,當監聽到開啟了藍芽後自動開始連線。2 初始化藍芽失敗後每3000ms自動重新初始化藍芽介面卡。3 安卓端開啟藍芽介面卡掃瞄失敗,每3000ms自動重新開啟...