微信公众号发送模板消息

/**
         * 标题  账单逾期提醒
         详细内容{{first.DATA}}        姓名+性别
         账单金额:{{keyword1.DATA}}   本期还款金额
         到期时间:{{keyword2.DATA}}   待还的期数
         逾期时长:{{keyword3.DATA}}   本期到期时间(规定还款时间)
         {{remark.DATA}}
         */
         
                // 插入模板数据
                Map<String,TemplateData> map = new HashMap<String,TemplateData>();
                // 详细内容
                TemplateData first = new TemplateData();
                first.setColor("#000000");
                first.setValue("尊敬的"+ name + sex +",您的利真分期账单已经逾期,请尽快还款!");
                map.put("first", first);
                // 本期还款金额
                TemplateData keyword1 = new TemplateData();
                keyword1.setColor("#000000");
                keyword1.setValue(amount);
                map.put("keyword1", keyword1);
                // 到期时间
                TemplateData keyword2 = new TemplateData();
                keyword2.setColor("#000000");
                keyword2.setValue(repaymentDate);
                map.put("keyword2", keyword2);
                // 逾期时长
                TemplateData keyword3 = new TemplateData();
                keyword3.setColor("#000000");
                keyword3.setValue("3天");
                map.put("keyword3", keyword3);
                // 备注
                TemplateData remark = new TemplateData();
                remark.setColor("#000000");
                remark.setValue("为避免影响您的延保权益,请尽快将欠款金额存入自扣账号中或者点击详情进行还款。若已还款请忽略,谢谢。");
                map.put("remark", remark);

                // 插入模板接口参数
                WxTemplate wxTemplate = new WxTemplate();
                wxTemplate.setTemplate_id(ConfigUtil.TEMPLATE_ID_02);// 模板ID
                wxTemplate.setTouser(openid);// 目标客户OPENID
                wxTemplate.setUrl("http://weixin.qq.com/download");// 用户点击模板信息的跳转页面(用户中心)
                wxTemplate.setTopcolor("#000000");// 字体颜色
                wxTemplate.setData(map);// //模板里的数据

                // 将消息推送模板对象转换成json字符串
                String jsonData = JSONObject.toJSONString(wxTemplate);

                // 获取access_token
                String accessToken = redisService.getValue("accessToken");
                // 拼接微信模板接口地址
                String sendUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+ accessToken;

                // 发送消息模板接口请求,获取返回信息
                JSONObject result = PayCommonUtil.httpRequest(sendUrl, "POST", jsonData);

                if (null != result) {
                    if (0 != result.getIntValue("errcode")) {
                        logger.info("发送模板消息失败 errcode:{"
                                +result.getIntValue("errcode")+"} errmsg:{"+result.getString("errmsg")+"}");
                    }else {
                        logger.info("发送模板消息成功!");
                    }
                }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值