Java实现微信模板消息推送----微信消息订阅模版
很多小伙伴在开发的时候会涉及到微信关联的一些功能,今天就介绍下java实现微信模板消息。
导入依赖
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>2.7.0</version>
</dependency>
配置微信小程序的相关代码
wx:
miniapp:
configs:
- appid: ------------------------
secret: -----------------------
token: ------------------------
aesKey: -----------------------
msgDataFormat: JSON
相关参数介绍
- appid:微信小程序的唯一标识符,用于区分不同的小程序。
- secret:用于对小程序进行身份验证和安全保护的密钥。
- token:用于验证消息的有效性,确保消息来自微信服务器。
- aesKey:消息加解密密钥,用于对消息进行加密和解密。
- msgDataFormat:消息的数据格式,这里指定为JSON格式。
相关参数都可在微信公众号里找到。
相关代码
配置好文件后,就需要处理相关的微信消息模板的逻辑(从自己写的业务代码上进行了一些删减)
模板参数:
//获取的 appId(微信公众号号)
String appId = "\*\*\*\*\*\*\*\*\*\*\*\*\*\*";
// 获取微信模板消息的模板ID
String templeteOne = "\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*";
try {
// 定义数据
List<WxMaSubscribeMessage.Data> dataList = new ArrayList<>();
// 参数名取决于你的模板里面的内容
dataList.add(new WxMaSubscribeMessage.Data("character\_string2","test1"));
dataList.add(new WxMaSubscribeMessage.Data("thing14", "test2"));
# 文末
我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份**PDF文档**
* **第一个要分享给大家的就是算法和数据结构**
![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/85f90c509a5fe33509f81b1f1f2d1cbc.webp?x-oss-process=image/format,png)
* **第二个就是数据库的高频知识点与性能优化**
![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/992728996a705ff30cd224e41efe68e4.webp?x-oss-process=image/format,png)
* **第三个则是并发编程(72个知识点学习)**
![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/0b35fa376cb8e3435f5dcbd2291dc1a4.webp?x-oss-process=image/format,png)
* **最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料**
![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/6b934c1ae3c2a8d82a4c18f26be091c0.webp?x-oss-process=image/format,png)
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来
...(img-JT2uXFUt-1721140165844)]
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来