cuilei
9 天以前 be784e31cdf09d66c37f811db84e1a6e2bfed8d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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;
    }
}