java发送微信公众号模板消息

简介: java发送微信公众号模板消息

官网文档地址


https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html


参考代码

@Resource
RestTemplate restTemplate;
 
@RequestMapping("/test")
public String test(){
    String token = "xxxxxxxxxxxxxxxxxxxxxxxx";
    String teamName = "微信推送测试";
    //接口地址
    String sendMsgApi = String.format("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=%s",token);
 
    //要发给指定的人openId
    String toUser = "xxxxxxxxxxxxxxxxx";
    //消息模板id
    String template_id = "xxxxxxxxxxxxxxxxxxxx";
 
 
    //整体参数map
    Map<String, Object> paramMap = new HashMap<String, Object>();
    //消息主题显示相关map
    Map<String, Object> dataMap = new HashMap<String, Object>();
    //根据自己的模板定义内容和颜色
    dataMap.put("first",new WechatData(teamName,"#fff"));
    
    paramMap.put("touser", toUser);
    paramMap.put("template_id", template_id);
    paramMap.put("data", dataMap);
 
    //调用微信接口,发送模板消息
    Map<String,Object> result = restTemplate.postForObject(sendMsgApi,paramMap, Map.class);
    if(result.get("errcode").equals(0)){
       //
        return "ok";
    }
    return "ko";
}
 
class WechatData{
    private String name;
    private String color;
    public WechatData(){
 
    }
    public WechatData(String name,String color){
 
    }
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getColor() {
        return color;
    }
 
    public void setColor(String color) {
        this.color = color;
    }
}
相关文章
|
2月前
【微信公众平台对接】有关【创建发票卡券模板】调用示例
【微信公众平台对接】有关【创建发票卡券模板】调用示例
16 0
|
2月前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
35 1
|
2月前
|
Java
Java代码设定固定模板
Java代码设定固定模板
14 0
|
2月前
|
小程序 前端开发 开发者
【微信小程序】-- WXSS 模板样式- rpx & import (十三)
【微信小程序】-- WXSS 模板样式- rpx & import (十三)
|
2月前
|
缓存 NoSQL Java
java中实现定时给微信群中发送每日简报
java中实现定时给微信群中发送每日简报
35 0
|
17天前
|
JavaScript 小程序 Java
Java智慧校园系统源码springboot + vue智慧学校源码 微信小程序+电子班牌
智慧校园的建设逐渐被师生、家长认可接受,智慧校园通过对在校师生、教务等所有人员的信息以及各种信息搜集与储存,进行数据优化与管理,为师生们提供更加智能化的校园服务。未来智慧校园将不再是一个陌生词,而会真正地应用在更多的校园管理中,让我们的校园生活变得更加美好
29 2
|
23天前
|
人工智能 小程序 Java
Java智慧校园系统源码 微信小程序+电子班牌
通过设备管理对百纳智慧校园的智慧班牌以及百纳智慧屏(校牌)进行统一集中式管理,支持浏览所有设备的基本信息以及在离线状态,支持添加设备、设备一键开关机、一键重启、设置节假日开关机时间、设置日常开关机时间、远程班牌截屏、远程班牌升级等操作。
|
2月前
|
Java
java中实现定时给微信群中发送每日天气情况
java中实现定时给微信群中发送每日天气情况
21 0
|
2月前
|
安全 小程序 Java
java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
21 0