微信公众号视频文章接口调用规则
做微信公众号API开发已经有一些时间,在这里想和大家分享一下开发中遇到的一些坑。近期我们实现了视频文章的发送功能,通过调用公众号的群发API接口,可以实现实时发送图文或者视频文章的功能。微信网上的开发文档对图文消息有着比较详细的描述,但是对视频文章发送的描述有这样一个步骤,需要把视频通过uploadvideo接口上传到微信端,但是调取这个接口的时候需要提供“media_id”,而“此处media_id需通过素材管理->新增素材来得到”,这里的素材管理和新增素材管理是指临时素材,如果使用永久素材,系统会返回“invalid media id”错误。所以正确的步骤如下:
- 使用临时素材接口上传视频内容 https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=video
- 使用视频上传接口把视频从临时素材转到https://api.weixin.qq.com/cgi-bin/media/uploadvideo?access_token=ACCESS_TOKEN
- 使用文章发送端口对视频进行发送https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN
这里面的第一步,如果使用永久素材端口是会出现错误的,所以需要注意。