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;
    }
}
相关文章
|
13天前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
3月前
|
Java 计算机视觉
微信虚拟视频聊天插件,QQ抖音快手虚拟摄像头工具,替换相机视频流java
实现包含了虚拟摄像头核心功能,可以捕获真实摄像头视频流,处理后输出到虚拟摄像头设备。
|
4月前
|
数据可视化 机器人 Java
聊天软件自动回复脚本,微信抖音快手小红书,消息自动回复工具机器人【java】
包含4个完整模块:主逻辑模块实现核心回复功能,工具模块封装常用函数,UI模块提供可视化控制界面
|
8月前
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
2429 12
|
11月前
|
小程序 前端开发 算法
|
11月前
|
Java API 开发者
Java如何实现企业微信审批流程
大家好,我是V哥。本文分享如何在企业微信中实现审批流程,通过调用企业微信的开放API完成。主要内容包括获取Access Token、创建审批模板、发起审批流程和查询审批结果。提供了一个Java示例代码,帮助开发者快速上手。希望对你有帮助,关注V哥爱编程,编码路上同行。
556 4
|
12月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
229 6
|
12月前
|
算法 Java Linux
java制作海报四:java BufferedImage 转 InputStream 上传至OSS。png 图片合成到模板(另一个图片)上时,透明部分变成了黑色
这篇文章主要介绍了如何将Java中的BufferedImage对象转换为InputStream以上传至OSS,并解决了png图片合成时透明部分变黑的问题。
533 1
|
12月前
|
算法 小程序 Java
java制作海报三:获取微信二维码详情,并改变大小,合成到海报(另一张图片)上
这篇文章介绍了如何使用Java获取微信小程序的二维码,并将其调整大小后合成到海报(另一张图片)上。
215 0
|
12月前
|
小程序
java--微信小程序发送模板消息
java--微信小程序发送模板消息
451 0

热门文章

最新文章