微信企业号,发送消息

//微信企业号,调用发送消息接口,简单的,复杂的图文可以重新定义一个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();
}
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值