首頁 >微信小程式 >小程式開發 >教你如何在小程式中用公眾號範本訊息(附詳細想法)

教你如何在小程式中用公眾號範本訊息(附詳細想法)

藏色散人
藏色散人轉載
2022-11-04 16:53:535497瀏覽

本篇文章給大家帶來了關於微信小程式的相關問題,其中主要介紹瞭如何在小程式中用公眾號範本訊息,下面一起來看一下,希望對大家有幫助。

起因

最近做的一個小程式裡面有一個預約功能,成功提醒用戶預約成功,同時通知被預約者

過程

因為在小程式中,第一個想法用「訂閱訊息」
此時出現問題:訂閱訊息的範本使用受小程式的服務類別影響,目前服務類別只能使用一次性訂閱,每次發送訊息都要用戶授權
這不是想要的結果! ! ! 【推薦:小程式影片教學

於是尋找替代,郵件太扯,簡訊不與時俱進,公眾號有個範本訊息,但還沒有對應公眾號註冊,那用什麼呢?百度的同時發了篇部落格求問
可以拿什麼替代訂閱訊息呢?

在這裡衷心感謝熱心朋友們的解答

最終還是選擇用公眾號的範本訊息
好註冊公眾號將公眾號與小程式關聯上開整

接下來過程中出現第二個問題:小程式登錄,用code置換session時,拿不到unionID
從網路上得知原因是沒有在微信開放平台進行關聯配置,為了得到確認,又發了篇博客小程式登入時獲取不到unionID 再次衷心感謝

透過這樣兩篇博客,得出了兩種完成功能的方式,並都親自測試成功。接下來貼方式想法

想法

透過unionID

  • 保證公眾號與小程式相互關聯成功

  • 配置開放平台的關聯

    小程式客戶是澳門的,於是向客戶註冊開放平台時的一次認證費用是99美元,美元增值,現在折合人民幣七百多客戶:騰訊牛逼! ! !

  • 關聯做好後,小程式使用者登入時能取得unionID,將它存下

  • 此時無法直接透過unionID取得到公眾號的openID,於是用了一個麻煩的方式(還不知道別的好方式)

  • 首先取得公眾號的粉絲清單(如何取得請參考官方開發文件),存入各粉絲使用者的openID到資料表,此時無法分辨哪個粉絲就是關注了公眾號的用戶

  • 那麼接下來要透過openID去獲取到對應的unionID再儲存到對應粉絲用戶的資料下。此時取得的unionID與先前儲存的unionID相同

  • 接下來便是透過比對unionID來拿到對應openID

#這裡粉絲表總是要更新的,對於此方式,內心不知什麼作祟,總不舒坦

接下來第二種,說起來十分簡單,做起來對於後端確實也非常簡單

  • 利用公眾號登入的靜默授權

此時需要你懂得前端,或是你有一個百分百願意配合你的前端盆友

大致思路:
此項目前端是uniapp,好,首先用web-view調官方的授權接口,注意一定是靜默授權哦!此時會拿到code,然後透過這個code請求後端……便能拿到openID了……有了openID便能發送模板訊息了……

大抵如此

以上是教你如何在小程式中用公眾號範本訊息(附詳細想法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除