解决方案 »

  1.   

    你的测试代码是什么,错误提示你消息类型错了。是video吗?
      

  2.   

    你用的什么编码?设置编码为utf8
      

  3.   

    根据文档上的描述群发视频一共分三个步骤, 
    第一步我提交的url是:
    http://file.api.weixin.qq.com/cgi-bin/media/upload
    返回的报文是
    {"type":"video","media_id":"9yEvOfrwW64ryilKotRRyTkNVtNvZzJWK-cfmoZbUdSSMOpyGyARYoWyt3nkMViR","created_at":1408335067}第二步提交的url是:
    https://file.api.weixin.qq.com/cgi-bin/media/uploadvideo
    提交的报文是
    {"media_id":"9yEvOfrwW64ryilKotRRyTkNVtNvZzJWK-cfmoZbUdSSMOpyGyARYoWyt3nkMViR","title":"test","description":"test"}
    返回的报文是
    {"type":"video","media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5","created_at":1408335096}第三步提交的url是:
    https://api.weixin.qq.com/cgi-bin/message/mass/send
    提交的报文是
    {"touser":["ol_upt_w0mI7SIk0sTIYh4jDGgIQ"],"msgtype":"video","video":{"media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5","title":"test","description":"test"}}
    返回的报文是
    {"errcode":40008,"errmsg":"invalid message type"}
      

  4.   

    本帖最后由 fangmingshijie 于 2014-08-18 12:41:16 编辑
      

  5.   

    公众平台的其他群发以前试过, 视频群发没试, 不过在后台我没这个权限, 我们现在的需求就是要用openid列表发的, 不能通过groupid发
      

  6.   

    {
    "touser":["ol_upt_w0mI7SIk0sTIYh4jDGgIQ"],"video":
    {
    "media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5",
    "title":"test",
    "description":"test"
    },
    "msgtype":"video",}
      

  7.   

    {
    "touser":["ol_upt_w0mI7SIk0sTIYh4jDGgIQ"],"video":
    {
    "media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5",
    "title":"test",
    "description":"test"
    },
    "msgtype":"video"
    }
    你把报文改成这个  ,能把代码贴出来吗?
      

  8.   

    已经解决了, 代码很简单的就是几个http请求, 出错原因是msgtype文档中写的是video, 但是实际上应该是mpvideo
      

  9.   

    我也碰到这个问题了,看到这个帖子改了后又报无效的media_id,怎么解决
      

  10.   

    这个内容{
    "touser":["ol_upt_w0mI7SIk0sTIYh4jDGgIQ"],"video":
    {
    "media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5",
    "title":"test",
    "description":"test"
    },
    "msgtype":"video"
    }
    改成这个就可以了
    {
    "touser":["ol_upt_w0mI7SIk0sTIYh4jDGgIQ"],"mpvideo":
    {
    "media_id":"crvsyxMjL7-yatKKXXTLweGGasYwEEgbkJw9ikUUZ1ho6FvxydC9tEdMT2BwsBa5",
    "title":"test",
    "description":"test"
    },
    "msgtype":"mpvideo"
    }
      

  11.   

    fuck!这又是参数名问题,已解决,thanks