SpringBoot接入微信公众号模板消息推送
不过请注意这一点
创建模板,由于是测试,我这里直接引用模板库模板
我目前使用的是 4.1.0 版本
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>${binarywang.weixin.java.version}</version>
</dependency>
1.3 代码集成
@Autowired
protected WxMpService wxMpService;
@Override
public void wxPush() {
//实例化模板对象
WxMpTemplateMessage wxMpTemplateMessage = new WxMpTemplateMessage();
//设置模板ID
wxMpTemplateMessage.setTemplateId("lM9c6ydEjpCm0wBfP-8tSkrikEAFHIXdbYhAG6N5rw0");
//设置发送给哪个用户xxxxxxxxxxx");
wxMpTemplateMessage.setToUser("oXxan5uCdZxxxxxxxxxx");
wxMpTemplateMessage.setUrl("https://xxxxxx.com.cn/#/");
//构建消息格式
List<WxMpTemplateData> list = Arrays.asList(
new WxMpTemplateData("first", "平台升级"),
new WxMpTemplateData("event", "平台升级"),
new WxMpTemplateData("finish_time", "2022-03-23 14:00:00"),
new WxMpTemplateData("remark", "请点击")
);
//放进模板对象。准备发送
wxMpTemplateMessage.setData(list);
try {
//发送模板
wxMpService.getTemplateMsgService().sendTemplateMsg(wxMpTemplateMessage);
} catch (WxErrorException e) {
e.printStackTrace();
}
System.out.println("发送成功");
}
用户openId如何获取?
简单直接获取方式
