- 微信公众号配置
private String appId;
private String appsecret;
private String templateid1;
- 消息模板Model
public class Template {
private String touser;
private String templateId;
private String url;
private List<TemplateData> templateDataList;
}
public class TemplateData {
private String name;
private String value;
private String color;
public TemplateData(){
}
public TemplateData(String name, String value, String color) {
super();
this.name = name;
this.value = value;
this.color = color;
}
}
/**
* 将模板对象转为json字符串
* @return
*/
public String toJsonString(){
StringBuilder sb = new StringBuilder();
sb.append("{");
sb.append("\"touser\":\""+this.touser+"\",");
sb.append("\"template_id\":\""+this.templateId+"\",");
sb.append("\"url\":\""+this.url+"\",");
sb.append("\"data\":");
sb.append("{");
int i = 0;
for(TemplateData td : this.templateDataList){
if(i < (this.templateDataList.size()-1)){
sb.append("\""+td.getName()+"\": {\"value\":\""+td.getValue()+"\",\"color\":\""+td.getColor()+"\"},");
i++;
}else{
sb.append("\""+td.getName()+"\": {\"value\":\""+td.getValue()+"\",\"color\":\""+td.getColor()+"\"}");
}
}
sb.append("}");
sb.append("}");
return sb.toString();
}
- 请求,获取AccessToken参考
String url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN";
String method = "POST";
JSONObject jsonObject2 = CommonUtil.httpsRequest(url,method,outputJsonStr);