import lombok.Data; @Data public class WechatTempLateRequestDTO { private String touser; private String template_id; private Map消息内容实体data; private String page; }
import lombok.Data; @Data public class WechatTempLateParamRequestDTO { private String value;// public WechatTempLateParamRequestDTO(String value) { this.value = value; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }推送消息
import cn.hutool.json.JSONObject; import com.tsk.study.dto.request.WechatTempLateParamRequestDTO; import com.tsk.study.dto.request.WechatTempLateRequestDTO; import java.util.HashMap; import java.util.Map; public class Test { public static void main(String[] args) { WechatTempLateRequestDTO template = new WechatTempLateRequestDTO(); template.setTemplate_id("模板id"); template.setTouser("openId"); //消息放到模板 Mapm = new HashMap<>(3); m.put("推送消息名称", new WechatTempLateParamRequestDTO("内容")); m.put("推送消息名称", new WechatTempLateParamRequestDTO("内容")); m.put("推送消息名称", new WechatTempLateParamRequestDTO("内容")); template.setData(m); template.setPage("pages/index/index"); String requestUrl = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN"; requestUrl = requestUrl.replace("ACCESS_TOKEN", "Token"); String json = JSONObject.toJSonString(template); Map map = JSONObject.parseObject(json, Map.class); //发送请求 String post = coreHttpClient.post(requestUrl, map); //推送消息响应 System.out.println(post); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)