/**
*
* sendMsgByGroupId:(根据groupId分组群发消息).
* @author HanKeQi
* @param @param flag 值为true或false,选择true该消息群发给所有用户,选择false可根据group_id发送给指定群组的用户 必填写
* @param @param groupId 群发到的分组的group_id,参加用户管理中用户分组接口,若is_to_all值为true,可不填写group_id
* @param @param messagetype 媒体文件类型 :
* 5中类型 图文:mpnews , 文本:text , 语音:voice , 图片:image ,视频:mpvideo 必填写
* @param @param messageContent 用于群发的图文消息的media_id 必填写
* @param @return 设定文件
* @throws String DOM对象
* @since JDK 1.7
*/
public static String sendMsgByGroupId(Boolean flag,String groupId,String messagetype,String messageContent){
if (Baseutils.isEmpty(messagetype)) {
return null;
}
String url="https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token="+getAccessToken();
String jsonStr="{\"filter\":{\"is_to_all\":"+flag+",\"group_id\":\"" +groupId+"\"},\""+messagetype+"\":{\"media_id\":\""+messageContent+"\"},\"msgtype\":\""+messagetype+"\"}";
JSONObject jsonObject = httpRequest(url, "POST", jsonStr);
if (jsonObject.containsKey("errcode")) {
return jsonObject.toString();
}
log.error("分组群发消息失败 errcode:{" + jsonObject.getInt("errcode")+"} errmsg:{"+jsonObject.getString("errmsg")+"} ");
return null;
}
微信高级群发之二根据分组进行群发
最新推荐文章于 2021-07-02 11:58:12 发布