调用企业微信应用推送api推送消息(spingboot)

    //推送消息
    public static String sendMessage(){
        //String token =getAccessToken();
        String token ="6qK5a5k07UXGDt6jt5KAmn5jhaU-GferPBWUdalHafRXGWpBHTtpJIBSR-LgnaiPpNKBAruhEUPhyMdemC7TyyzWgf2bb5vCze-b-fN3JogpPvIAz30mnVUj1Roo6Wxv78_JXB0Ii3OU8PmoInYOA8Q91Pl_UKqHoZV0KCFdZExtb84KFdNavoQGkRZXZzbRZZneZxLQOgxgvP0QT51PYA";
        String userId="107944";//推送给具体某个人的userid
        String departmentId="";
        //String msgtype="mytext";
        String agentid=WxConstants.AGENTID;//WxConstants.AGENTID是应用的agenid
        String content="测试消息推送:你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。";

        JSONObject params = new JSONObject();
        params.put("touser", userId);
//        params.put("toparty", departmentId);
        params.put("agentid", agentid);
        JSONObject mytext = new JSONObject();
        mytext.put("content",content);
        params.put("msgtype", "text");
        params.put("text",mytext);

        try {
            String aa=HttpUtils.httpPostMethod(WxConstants.POST_SEND_MESSAGE_UR + "?access_token=" + token, new HashMap<>(), params.toJSONString());
            log.info("1.推送消息请求微信接口=="+aa);
            log.info("2.推送消息请求微信接口=="+JSON.toJSONString(aa));
            return aa;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

发送的是文本消息,打印出来微信返回的信息:

 1.推送消息请求微信接口=={"errcode":0,"errmsg":"ok","invaliduser":""}

2.推送消息请求微信接口=="{\"errcode\":0,\"errmsg\":\"ok\",\"invaliduser\":\"\"}"

WxConstants是自己定义的常量类,里面是微信的url

联网请求类:HttpUtils

import okhttp3.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.InputStreamEntity;
import org.apache.http.impl.client.DefaultHt
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值