一、根據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]