//微信企业号,调用发送消息接口,简单的,复杂的图文可以重新定义一个List解析成json后丢进去
public void sendMsg(HttpSession session,String msgType,String touser,String toparty,String totag,String agentid,String safe,String msgContent,String mediaId,String title, String description,String url,String picurl){
try{StringBuffer sb = new StringBuffer();
String accessToken = getToken(CORPID,Secret,session); //获取token
String requestUrl = getSendMsgUrl(accessToken); //发送消息url地址
sb.append("{");
sb.append("\"touser\":"+"\""+touser+"\",");
sb.append("\"toparty\":"+"\""+toparty+"\",");
sb.append("\"totag\":"+"\""+totag+"\",");
sb.append("\"msgtype\":"+"\""+msgType+"\",");
sb.append("\"agentid\":"+"\""+agentid+"\",");
if(msgType.equals("text")){
sb.append("\"text\":"+"{");
sb.append("\"content\":"+"\""+msgContent+"\"");
sb.append("}");
}else if(msgType.equals("image")){
sb.append("\"image\":"+"{");
sb.append("\"media_id\":"+"\""+mediaId+"\"");
sb.append("}");
}else if(msgType.equals("voice")){
sb.append("\"voice\":"+"{");
sb.append("\"media_id\":"+"\""+mediaId+"\"");
sb.append("}");
}else if(msgType.equals("video")){
sb.append("\"video\":"+"{");
sb.append("\"media_id\":"+"\""+mediaId+"\",");
sb.append("\"title\":" + "\""+title+"\",");
sb.append("\"description\":" + "\""+description+"\"");
sb.append("}");
}else if(msgType.equals("file")){
sb.append("\"file\":"+"{");
sb.append("\"media_id\":"+"\""+mediaId+"\"");
sb.append("}");
}else if(msgType.equals("news")){
sb.append("\"news\":"+"{");
sb.append("\"articles\":"+"[");
sb.append("{");
sb.append("\"title\":"+"\""+title+"\",");
sb.append("\"description\":"+"\""+description+"\",");
sb.append("\"url\":"+"\""+url+"\",");
sb.append("\"picurl\":"+"\""+picurl+"\"");
sb.append("}");
sb.append("]");
sb.append("}");
}
sb.append("\"safe\":"+"\""+safe+"\"");
sb.append("}");
String js = sendHttpsRequest(requestUrl,sb.toString());
System.out.println(js);
}catch(Exception e){
e.printStackTrace();
}
}