本篇文章給大家?guī)砹岁P(guān)于微信小程序的相關(guān)問題,其中主要介紹了如何在小程序中用公眾號模板消息,下面一起來看一下,希望對大家有幫助。
最近做的一個小程序里面有一個預(yù)約功能,成功提醒用戶預(yù)約成功,同時通知被預(yù)約者
因?yàn)樵谛〕绦蛑?,第一想法用“訂閱消息?br>此時出現(xiàn)問題:訂閱消息的模板使用受小程序的服務(wù)類目影響,當(dāng)前服務(wù)類目只能使用一次性訂閱,每次發(fā)送消息都要用戶授權(quán)
這不是想要的結(jié)果?。?!【推薦:小程序視頻教程】
于是尋找替代,郵件太扯,短信不與時俱進(jìn),公眾號有個模板消息,但還沒有對應(yīng)公眾號注冊,那用什么呢?百度的同時發(fā)了篇博客求問
可以拿什么替代訂閱消息呢?
在這里衷心感謝熱心朋友們的解答
最終還是選擇用公眾號的模板消息
好 注冊公眾號 將公眾號與小程序關(guān)聯(lián)上 開整
接下來過程中出現(xiàn)第二個問題:小程序登錄,用code置換session時,拿不到unionID
從網(wǎng)上得知原因是沒有在微信開放平臺進(jìn)行關(guān)聯(lián)配置,為了得到確認(rèn),又發(fā)了篇博客小程序登錄時獲取不到unionID 再次衷心感謝
通過這樣兩篇博客,得出了兩種完成功能的方式,并都親自測試成功。接下來貼方式思路
通過unionID
保證公眾號與小程序相互關(guān)聯(lián)成功
配置開放平臺的關(guān)聯(lián)
小程序客戶是澳門的,于是在給客戶注冊開放平臺時的一次認(rèn)證費(fèi)用是99美元,美元增值,現(xiàn)在折合人民幣七百多,客戶:騰訊牛逼!??!
關(guān)聯(lián)做好后,小程序用戶登錄時能獲取到unionID,將它存下
此時無法直接通過unionID獲取到公眾號的openID,于是用了一個麻煩的方式(還不知道別的好方式)
首先獲取公眾號的粉絲列表(如何獲取請參考官方開發(fā)文檔),存入各粉絲用戶的openID到數(shù)據(jù)表,此時無法分辨哪個粉絲就是關(guān)注了公眾號的用戶
那么接下來要通過openID去獲取到對應(yīng)的unionID再保存到對應(yīng)粉絲用戶的數(shù)據(jù)下。此時獲取的unionID與之前保存的unionID是相同的
接下來便是通過比對unionID來拿到對應(yīng)openID了
這里粉絲表總是要更新的,對于此方式,內(nèi)心不知什么作祟,總不舒坦
接下來第二種,說起來十分簡單,做起來對于后端確實(shí)也非常簡單
此時需要你懂得前端,或者你有一個百分百愿意配合你的前端盆友
大致思路:
此項(xiàng)目前端是uniapp,好,首先用web-view調(diào)官方的授權(quán)接口,注意一定是靜默授權(quán)哦!此時會拿到code,然后通過這個code請求后端……便能拿到openID了……有了openID便能發(fā)送模板消息了……
大抵如此
以上就是教你如何在小程序中用公眾號模板消息(附詳細(xì)思路)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進(jìn)程會占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號