//推送消息 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