先通过接口获取了所有video素材的列表:
https://qyapi.weixin.qq.com/cgi-bin/material/batchget?access_token=ACCESS_TOKEN
然后从列表中拿出一个video素材的media_id来发布视频消息,调的接口如下
https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
但提示就是标题的错误,
但我通过这个media_id是能拿到这个视频的文件的(接收消息的用户、发消息的应用都是有管理权限的)。
奇怪的是,我在用官方的调试工具时,报的是另一个错误代码(0这个应用是官方的企业小助手,停不了的啊):
不合法的媒体文件id,调试看看你Response的xml。
建议你用这个:http://weixin.senparc.com/
抱歉啊,仔细看了哈数据包的内容,发现实体初始化的时候,把视频的的类型写成voice了(自动提醒偷懒的结果啊,都是v)。
改回来后就正常了,谢谢。