微信小程序 | 微信公众平台SpringBoot开发实例 │ 模板消息的应用开发

简介: 在手机微信公众号中输入文本(如“你好”),公众号发送两条模板消息,

836c0e0127f935549715d6a015b7011b.jpg
在手机微信公众号中输入文本(如“你好”),公众号发送两条模板消息,如下图所示。880eb3c3bbd04a9c8d4446e090b0ddc7.jpg
1、说明
1●模板消息的基本规则
模板消息用来帮助公众号进行业务通知,是在模板内容中设定参数(参数必须以{ {开头,且以.DATA} }结尾)并在调用时为这些参数赋值并发送的消息。模板消息仅用于向用户发送重要的服务通知,如信用卡刷卡通知等。不允许在用户没做任何操作或未经用户同意接收的前提下主动下发消息给用户,故障类和灾害警示警告类通知除外。模板内容与服务场景(含标题、关键词)不一致的模板消息,涉及红包、卡券、优惠券、代金券、会员卡等消息也不允许发送。

允许发的模板消息分类如下。

(1) 即时通知类消息:在用户触发某个事件活动后,即时推送一条模板消息给用户,并告知用户相应内容。

(2) 未即时通知类消息:如月账单类、故障类、灾害警示警告类等。

(3) 一般延时性通知:如审核结果类通知、退款结果类通知、投标结果类通知、订单受理结果类通知、反馈类通知等。

微信公众平台官方对模板的审核标准包括以下6点。

(1) 符合上述允许发的模板消息里的各项要求。

(2) 格式正确。

(3) 标题、关键词不能带有品牌或公司名等没有行业通用性的内容。

(4) 标题不能带标点或其他特殊符号。

(5) 模板库中已存在类似的模板不通过。

(6) 模板内容长度不能超过200个字符,且必须有至少10个固定文字或标点。

2●相关接口
修改账号所属行业的接口URL为https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=ACCESS_TOKEN

获取账号所设置的行业信息的接口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

获取账号下所有模板信息的接口URL为 https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN

删除某账号下模板的接口URL为 https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN

发送模板消息的接口URL为https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN

2、板消息的应用开发
1●创建类UrlToOtherTypeUtil
在包edu.bookcode.service中创建类UrlToOtherTypeUtil,代码如例1所示。

【例1】类UrlToOtherTypeUtil的代码示例。
6fe3dd48b4dfca268aa74339f0804edb.png
2●创建类TemplateMessageController
在包edu.bookcode.controller中创建类TemplateMessageController,代码如例2所示。

【例2】类TemplateMessageController的代码示例。
dfa31901c8c9920a0bc05d0bea8395bd.png
a81ad9f97703622a5be2e2113f14032d.png
a81ad9f97703622a5be2e2113f14032d.png
dba5c23a2af80c184461e0bef2f29083.png
49e0491a2327b9443a351b9a5f6dd301.png
a75a090d11260de31dbee489a9f18aac.png
4014d5326a119951d787a53558b91de0.png
3●运行程序之前的辅助工作
登录微信公众号管理后台,可以新增模板(由于是测试号,因此是测试模板),已有模板如图1所示。在没有增加模板之前,图1对应的模板为空。单击图1在“新增测试模板”按钮后,弹出如图2所示的对话框,可以按照规范填写模板标题和内容。
7e641316168239a96ebb6bb0729516b2.png
■图1显示已有模板
8a734873f1076c0e77889074625d075b.png
■图2新增模板标题和内容

4●运行程序
启动内网穿透工具后,修改ExOfMenuController的相对地址,并再运行项目入口类WxgzptkfbookApplication。

在手机微信公众号中输入文本(如“你好”),公众号发送2条模板消息,如图3所示。
db719905d24d85a06a59b74c5c38ba5b.jpg

■图3在手机微信公众号中输入文本后公众号发送2条模板消息

目录
相关文章
|
13天前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
197 7
|
13天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
242 1
|
17天前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
99 1
|
22天前
|
小程序 前端开发 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【10月更文挑战第3天】随着移动互联网的发展,微信小程序凭借便捷的用户体验和强大的社交传播能力,成为企业拓展业务的新渠道。本文探讨了小程序全栈开发中的身份认证与授权机制,包括手机号码验证、微信登录、第三方登录及角色权限控制等方法,并强调了安全性、用户体验和合规性的重要性,帮助开发者更好地理解和应用这一关键技术。
40 5
|
18天前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
243 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
13天前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
135 0
|
17天前
|
小程序
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
207 0
|
3月前
|
小程序 JavaScript Java
微信小程序的后端开发需要使用什么语言?
【8月更文挑战第22天】微信小程序的后端开发需要使用什么语言?
572 65
|
28天前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
79 7
ly~
|
2月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
72 6