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如何获取?

简单直接获取方式

经验分享 程序员 微信小程序 职场和发展