一、根据openId发送
api
1.1图文、视频都走接口https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN(视频咱们走的是缩略图的形式)
微信
1.2语音、图片能够直接根据上传素材时候获取的mediaId,走接口http://file.api.weixin.qq.com/cgi-bin/media/get下载获得相关信息 spa
注意:code
二、根据groupId发送视频
2.1图文、视频都走接口https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN(视频咱们走的是缩略图的形式)token
2.2语音、图片都走接口http://api.weixin.qq.com/cgi-bin/material/add_material?type=(这个接口原本应该用https://api.weixin.qq.com/cgi-bin/material/add_material?type=,可是不知道为何走https没法调用)接口
注意:图片
ps:一、openId发送比groupId(接口)发送到达速度快点get
二、 若是发送给所有用户,走openId接口,那么就没法获取历史消息;因此发送给所有用户走groupId接口,把字段is_all_true为true传过去,就能够接受到了。file
三、openId有用户个数限制(至少两个),groupId好像没有
注意:
:
错误信息:
图片、语音群发走跟openId相同接口获取素材信息的时候,会提示。
微信错误: errcode=40128, errmsg=invalid media id! must be uploaded by api(cgi-bin/material/add_material) hint: [OGZq4a0217age8]