public static boolean sendCustomMessage(String accessToken, String jsonMsg){
logger.info("消息内容:{"+jsonMsg+"}");
boolean result = false;
//请求地址
String requestUrl = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN";
requestUrl = requestUrl.replace("ACCESS_TOKEN", accessToken);
//发送客服消息
JSONObject jsonObject = WeixinUtil.httpRequest(requestUrl, "POST", jsonMsg);
if(null != jsonObject){
int errorCode = jsonObject.getInt("errcode");
String errorMsg = jsonObject.getString("errmsg");
if(0 == errorCode){
result = true;
logger.info("客服消息发送成功errorCode:{"+errorCode+"},errmsg:{"+errorMsg+"}");
System.out.println("客服消息发送成功errorCode:{"+errorCode+"},errmsg:{"+errorMsg+"}");
}else{
logger.info("客服消息发送失败errorCode:{"+errorCode+"},errmsg:{"+errorMsg+"}");
System.out.println("客服消息发送失败errorCode:{"+errorCode+"},errmsg:{"+errorMsg+"}");
if(errorCode == 40001 || errorCode == 42001 ){
System.out.println("12321");
new Thread(new TokenThreadNew()).start();
}
}
}
return result;
}
java 微信发送客服消息