javascript
微信小程序 | 微信公众平台SpringBoot开发实例 │ 模板消息的应用开发
?在手機(jī)微信公眾號(hào)中輸入文本(如“你好”),公眾號(hào)發(fā)送兩條模板消息,如下圖所示。
1、說(shuō)明
1●模板消息的基本規(guī)則
模板消息用來(lái)幫助公眾號(hào)進(jìn)行業(yè)務(wù)通知,是在模板內(nèi)容中設(shè)定參數(shù)(參數(shù)必須以{ {開(kāi)頭,且以.DATA} }結(jié)尾)并在調(diào)用時(shí)為這些參數(shù)賦值并發(fā)送的消息。模板消息僅用于向用戶發(fā)送重要的服務(wù)通知,如信用卡刷卡通知等。不允許在用戶沒(méi)做任何操作或未經(jīng)用戶同意接收的前提下主動(dòng)下發(fā)消息給用戶,故障類(lèi)和災(zāi)害警示警告類(lèi)通知除外。模板內(nèi)容與服務(wù)場(chǎng)景(含標(biāo)題、關(guān)鍵詞)不一致的模板消息,涉及紅包、卡券、優(yōu)惠券、代金券、會(huì)員卡等消息也不允許發(fā)送。
允許發(fā)的模板消息分類(lèi)如下。
(1) 即時(shí)通知類(lèi)消息:在用戶觸發(fā)某個(gè)事件活動(dòng)后,即時(shí)推送一條模板消息給用戶,并告知用戶相應(yīng)內(nèi)容。
(2) 未即時(shí)通知類(lèi)消息:如月賬單類(lèi)、故障類(lèi)、災(zāi)害警示警告類(lèi)等。
(3) 一般延時(shí)性通知:如審核結(jié)果類(lèi)通知、退款結(jié)果類(lèi)通知、投標(biāo)結(jié)果類(lèi)通知、訂單受理結(jié)果類(lèi)通知、反饋類(lèi)通知等。
微信公眾平臺(tái)官方對(duì)模板的審核標(biāo)準(zhǔn)包括以下6點(diǎn)。
(1) 符合上述允許發(fā)的模板消息里的各項(xiàng)要求。
(2) 格式正確。
(3) 標(biāo)題、關(guān)鍵詞不能帶有品牌或公司名等沒(méi)有行業(yè)通用性的內(nèi)容。
(4) 標(biāo)題不能帶標(biāo)點(diǎn)或其他特殊符號(hào)。
(5) 模板庫(kù)中已存在類(lèi)似的模板不通過(guò)。
(6) 模板內(nèi)容長(zhǎng)度不能超過(guò)200個(gè)字符,且必須有至少10個(gè)固定文字或標(biāo)點(diǎn)。
2●相關(guān)接口
修改賬號(hào)所屬行業(yè)的接口URL為https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=ACCESS_TOKEN。
獲取賬號(hào)所設(shè)置的行業(yè)信息的接口URL為https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=ACCESS_TOKEN。
獲取模板ID的接口URL為 https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN。
獲取賬號(hào)下所有模板信息的接口URL為 https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN。
刪除某賬號(hào)下模板的接口URL為 https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN。
發(fā)送模板消息的接口URL為https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN。
2、板消息的應(yīng)用開(kāi)發(fā)
1●創(chuàng)建類(lèi)UrlToOtherTypeUtil
在包edu.bookcode.service中創(chuàng)建類(lèi)UrlToOtherTypeUtil,代碼如例1所示。
【例1】類(lèi)UrlToOtherTypeUtil的代碼示例。
2●創(chuàng)建類(lèi)TemplateMessageController
在包edu.bookcode.controller中創(chuàng)建類(lèi)TemplateMessageController,代碼如例2所示。
【例2】類(lèi)TemplateMessageController的代碼示例。
3●運(yùn)行程序之前的輔助工作
登錄微信公眾號(hào)管理后臺(tái),可以新增模板(由于是測(cè)試號(hào),因此是測(cè)試模板),已有模板如圖1所示。在沒(méi)有增加模板之前,圖1對(duì)應(yīng)的模板為空(圖6-1是新增2個(gè)模板之后的結(jié)果)。單擊圖1在“新增測(cè)試模板”按鈕后,彈出如圖2所示的對(duì)話框,可以按照規(guī)范填寫(xiě)模板標(biāo)題和內(nèi)容。
■圖1顯示已有模板
■圖2新增模板標(biāo)題和內(nèi)容
4●運(yùn)行程序
啟動(dòng)內(nèi)網(wǎng)穿透工具后,修改ExOfMenuController的相對(duì)地址,并再運(yùn)行項(xiàng)目入口類(lèi)WxgzptkfbookApplication。
在手機(jī)微信公眾號(hào)中輸入文本(如“你好”),公眾號(hào)發(fā)送2條模板消息,如圖3所示。
■圖3在手機(jī)微信公眾號(hào)中輸入文本后公眾號(hào)發(fā)送2條模板消息
?
?
總結(jié)
以上是生活随笔為你收集整理的微信小程序 | 微信公众平台SpringBoot开发实例 │ 模板消息的应用开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 阿里腾讯百度360
- 下一篇: gradle idea java ssm