java 实现小程序 消息订阅

对于新版本消息订阅 ,与之前有些区别,之前的写法就不列举了。有兴趣的可以从网上浏览。

一、 封装消息的类

/**
     * 设置具体需要发的消息的 类
     */
    @Data
    public class TemplateData {
        private String value;
    }

二、封装入参的类

/**
     * 封装入参的类 注意:根据官方文档提示,这些属性 必须为此写法,否则会报错
     */
    @Data
    public static class WxMssVo {
        /**
         * 接口调用凭证
         */
        private String access_token;
        /**
         * 接收者(用户)的 openid
         */
        private String touser;
        /**
         * 所需下发的模板消息的id
         */
        private String template_id;
        /**
         * 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。
         */
        private String page;
        /**
         * 模板内容,不填则下发空模板
         */
        private Map<String, TemplateData> data;
    }

三、获取access_token

四、发送消息

这里的 name11 thing5 thing7 对应文中 map key

注意:代码中注释 很重要 请认真阅读 有什么不理解的欢迎提问。

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