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;
|
}
|
}
|