微信公众平台高级群发接口
1. 上传图文消息素材
1.1 这是什么?
用于公众号图文资源的维护,见文知意。
1.2 如何使用?
1.2.1 封装json数据(粗斜体为必填,一次性可以封装多条数据,格式固定,但微信官方有如下规定)
无论在公众平台网站上,还是使用接口群发,用户每月只能接收4条群发消息,多于4条的群发将对该用户发送失败。
{"articles": [{
"thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p”,
"author":"xxx",
"title":"Happy Day",
"content_source_url":"www.qq.com",
"content":"content",
"digest":"digest"
},
...
]}
1.2.2 将数据POST到如下地址
https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKEN
1.2.3 返回json数据
{"type":"news",
"media_id":"CsEf3ldqkAYJAU6EJeIkStVDSvffUJ54vqbThMgplD-VJXXof6ctX5fI6-aYyUiQ",
"created_at":1391857799}
1.2.4 错误处理
返回码可以查阅全部返回码对照表(一下均为此,不再赘述)
2 根据分组进行群发
2.1 这是什么?
分组是公众账号的管理机制,使用分组可以定向投放信息,合理运营公众账号,规避风险等。
2.2 如何使用?
2.2.1 封装json数据(全部信息均为必填,图文消息的media_id需要通过上述方法来得到)
{
"filter":{"group_id":"2"},
"mpnews":{"media_id":"123dsdajkasd231jhksad"},
"msgtype":"mpnews"
}
2.2.2将数据POST到以下地址
https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN
2.2.3 返回json数据
{
"errcode":0,
"errmsg":"send job submission success",
"msg_id":34182
}