java版微信公众号开发(六)模版消息(优化版本,适用所有模版)

为了解决微信模版消息发送,每次都要新增一个模版,增加一个方法。小编在此有一个统一的处理方法,来解决此问题。

发送模版消息的关键就是发送的数据json格式

  {
           "touser":"OPENID",
           "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
           "url":"http://weixin.qq.com/download",  
           "miniprogram":{
             "appid":"xiaochengxuappid12345",
             "pagepath":"index?foo=bar"
           },
           "client_msg_id":"MSG_000001",
           "data":{

                   "keyword1":{
                       "value":"巧克力"
                   },
                   "keyword2": {
                       "value":"39.8元"
                   },
                   "keyword3": {
                       "value":"2014年9月22日"
                   }
           }
       }

这是微信开发文档给出的示例样式,我们只需要把所有的数据拼装成该样式即可。

废话不多说,直接上干货。

    @Override
    public JsonResult sendTemplate(LinkedHashMap<String, Object> map ) {
        logger.info("【消息模块】统一发送接口:===>【{}】",map);
        //备份map,token失效时的递归调用
        LinkedHashMap<String, Object> map2 = map;

        //读取关键数据,此时需要调用方将数据传成我们需要的格式
        Object templateId = map.get("templateId");
        Object templateUrl = map.get(&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值