我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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。

1创建类UrlToOtherTypeUtil

在包edu.bookcode.service中创建类UrlToOtherTypeUtil,代码如例1所示。

【例1】类UrlToOtherTypeUtil的代码示例。

2创建类TemplateMessageController

在包edu.bookcode.controller中创建类TemplateMessageController,代码如例2所示。

【例2】类TemplateMessageController的代码示例。

3运行程序之前的辅助工作

登录微信公众号管理后台,可以新增模板(由于是测试号,因此是测试模板),已有模板如图1所示。在没有增加模板之前,图1对应的模板为空(图6-1是新增2个模板之后的结果)。单击图1在“新增测试模板”按钮后,弹出如图2所示的对话框,可以按照规范填写模板和内容。

■图1显示已有模板

■图2新增模板和内容

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

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

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

 

 

来源地址:https://blog.csdn.net/qq_41640218/article/details/127334751

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

微信公众平台开发使用Java如何实现关联微信的三大平台

本篇文章为大家展示了微信公众平台开发使用Java如何实现关联微信的三大平台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。微信公众平台(map.weixin.qq.com)/开放平台(open.wei
2023-05-31

Java微信公众平台开发(4) 回复消息的分类及实体的创建

前面有说道对接收到微信服务器消息后对消息的分类,当时主要分为普通消息和事件消息,这里我们要讲述的是我们在给用户回复的消息类型,在这里也可以大致分为两类:一种为不需要上传资源到微信服务器的这里成为【普通消息回复】;还有一种需要上传资源到微信服
2023-05-31

微信公众平台开发中使用Java如何实现获取用户的信息

本篇文章为大家展示了微信公众平台开发中使用Java如何实现获取用户的信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。(一)用户微信消息的获取实现在关注者与公众号产生消息交互后,公众号可获得关注者的
2023-05-31

Java微信公众平台开发(3) 接收消息的分类及实体的创建

前面一篇有说道应用服务器和腾讯服务器是通过消息进行通讯的,并简单介绍了微信端post的消息类型,这里我们将建立消息实体以方便我们后面的使用!(一)消息实体基础类package com.cuiyongzhi.wechat.message.re
2023-05-31

小程序开发|5分钟学会微信小程序模板消息“召回利器”

本文将从技术视角解析产品人员对微信小程序模版消息的实现方式和注意事项。根据阿拉丁2018年上半年小程序白皮书显示:微信小程序日活达到2.8亿,用户留存率也全线提升,7日内留存上升非常明显,同比去年期间日留存率从13.2%上升到了25.5%,
2023-06-05

微信公众平台开发中使用Java如何实现一个消息回复功能

本篇文章给大家分享的是有关微信公众平台开发中使用Java如何实现一个消息回复功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)回复文本消息在前面我们已经完成了对消息的分类
2023-05-31

微信公众平台开发中使用Java挺好实现一个多媒体消息回复功能

微信公众平台开发中使用Java挺好实现一个多媒体消息回复功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(一)素材接口图片上传按照之前我们的约定将接口请求的url写入到配置文
2023-05-31

微信小程序开发自定义tabBar实战案例(定制消息99+小红心)

一定的需求情况下无法使用小程序原生的tabbar的时候,需要自行实现一个和tabbar功能一模一样的自制组件,下面这篇文章主要给大家介绍了关于微信小程序开发自定义tabBar(定制消息99+小红心)的相关资料,需要的朋友可以参考下
2022-12-08

【物联网开发】-微信小程序之MQTT连接,基于MQTT实现设备-服务器-小程序的消息传输

一、前期知识准备 想要开发微信小程序,首先要有一些基础知识:html、cs、js、json等,小程序中要用到的知识框架大体相同,一个页面包括js、json、wxml、wxss格式的文件。 由于本人此前从未接触过小程序开发,本篇文章将会以新手
2023-08-17

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录