package org.jeecg.modules.qywx.message; import com.alibaba.fastjson.JSONObject; import com.jeecg.qywx.api.core.util.HttpUtil; import org.jeecg.modules.qywx.message.vo.TemplateCard; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MessageAPI { private static final Logger logger = LoggerFactory.getLogger(MessageAPI.class); //发送消息(post) static String message_send_url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN"; public static JSONObject sendTemplateCardMessage(TemplateCard templateCard, String accessToken) { logger.info("[MessageAPI] sendTemplateCardMessage params:accessToken:{},templateCard:{}", new Object[]{accessToken, templateCard}); // 拼装发送信息的url String url = message_send_url.replace("ACCESS_TOKEN", accessToken); // 将信息对象转换成json字符串 String params = JSONObject.toJSONString(templateCard); logger.info("[MessageAPI] sendTemplateCardMessage params:jsonText:{}", new Object[]{params}); // 调用接口发送信息 JSONObject jsonObject = HttpUtil.sendPost(url, params); logger.info("[MessageAPI] sendTemplateCardMessage response:{}", new Object[]{jsonObject.toJSONString()}); return jsonObject; } }