针对微信的群发问题

1、根据openId发送

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下载得到相关信息

2、根据groupId发送

2.1图文、视频都走接口https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_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:1、openId发送比groupId(接口)发送到达速度快点

       2、 如果发送给全部用户,走openId接口,那么就无法获取历史消息;所以发送给全部用户走groupId接口,把字段is_all_true为true传过去,就可以接受到了。

       3、现在好像测试号用groupId发送全部用户,是无法发送的,微信官方不提供。


注意:

针对微信的群发问题_第1张图片

错误信息:

图片、语音群发走跟openId相同接口获取素材信息的时候,会提示。

微信错误: errcode=40128, errmsg=invalid media id! must be uploaded by api(cgi-bin/material/add_material) hint: [OGZq4a0217age8]


你可能感兴趣的:(针对微信的群发问题)