一、微信消息分组群发接口简介
1、请求:该请求是使用post提交地址为:
https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN
其中ACCESS_TOKEN是我们动态获取的。
发送的数据:(这里使用图文消息示例)
{
"filter":{
"group_id":"2"
},
"mpnews":{
"media_id":"123dsdajkasd231jhksad"
},
"msgtype":"mpnews"
}
filter,用于设定图文消息的接收者;
group_id,群发到的分组的group_id(可在java微信接口之二—获取用户组);
mpnews,用于设定即将发送的图文消息;
media_id, 用于群发的消息的media_id(可在java微信接口之四—上传素材中获取); msgtype,群发的消息类型,图文消息为mpnews,文本消息为text,语音为voice,音乐为music,图片为image,视频为video.
2、响应:该响应也是以json方式返回的
正确的时候返回的数据:
{
"errcode":0,
"errmsg":"send job submission success",
"msg_id":34182
}
errcode 错误码
errmsg 错误信息
msg_id 消息ID
错误的时候返回的数据:{"errcode":40004,"errmsg":"invalid media type"}
errcode,为错误代码,errmsg为错误信息
二、关于java代码的调用
该接口的调用与java微信接口四—上传素材一样,需要使用到commons-httpclient。其中数据是构造成json数据后,放在post方法请求体里面发送给服务器端。
三、代码实现
1 packagecom.demo.test;2
3 importjava.io.File;4