一、配置模版消息
1、在微信公众号测试平台中添加模版消息,注意模版消息有格式要求:
(1)模板中参数内容必须以".DATA"结尾,否则视为保留字;
(2)模板保留符号"{
{ }}"
2、获取template_id(非常重要)
![](https://i-blog.csdnimg.cn/blog_migrate/8ed3118b97d28e39b33b13e03d19127f.png)
二、使用步骤
1、微信消息推送模版参数类(注意:属性名写死的不能改变)
public class WeChatTemplate {
/**
* 发送模版消息的openId
*/
private String touser;
/**
* 消息模版id
*/
private String template_id;
/**
* 跳转的链接
*/
private String url;
/**
* 推送的模板内容
*/
private Map<String, TemplateData> data;
public String getTouser() {
return touser;
}
public void setTouser(String touser) {
this.touser = touser;
}
public String getTemplate_id() {
return template_id;
}
public void setTemplate_id(String template_id) {
this.template_id = template_id;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Map<String, TemplateData> getData() {
return data;
}
public void setData(Map<String, TemplateData> data) {
this.data = data;
}
public WeChatTemplate(){
}
}
2、微信消息推送模版内容参数类
public class TemplateData<T> {
/**
* 参数内容
*/
private T value;
/**
* 参数字体颜色
*/
private String color;
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public TemplateData(T value, S