关闭

微信上传图文消息素材报错:{ errcode: 40007, errmsg: 'invalid media_id hint: [klcWoA0078ure1]' }

标签: 微信公众号开发nodejs开发微信nodejs40007node.js
11873人阅读 评论(2) 收藏 举报
分类:

最近在用nodejs开发微信公众号遇到的问题:

微信上传图文的时候需要thumb_media_id这个参数,

新增永久图文素材

----文档地址: http://mp.weixin.qq.com/wiki/14/7e6c03263063f4813141c3e17dd4350a.html


这里的thumb_media_id文档上说必须是永久的mediaID


上传永久素材接口

https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN&type=TYPE

这个图文消息的封面图类型不管是图片还是缩略图都是能上传成功的.微笑

上传图文消息素材

这个属于高级群发接口里的.

这里也有个thumb_media_id.看他的参数说明

可以在基础支持-上传多媒体文件接口中获得....疑问虾米意思啊..只能靠猜和测试了.
上面那个上传图文素材永久的图片和缩略图都可以,那就试试呗,

结果........
{ errcode: 40007,   errmsg: 'invalid media_id hint: [klcWoA0078ure1]' }
居然报错了,说是media_id无效.思前想后难道是类型不对? image改成thumb,,,,还是不行抓狂
一脸懵逼了.鄙视然后各种试试试,,,再次被打击报错45009.接口调用上限了....不让玩了.
好吧,只是想吐槽下.

经过多次的测试.这个上传图文消息素材thumb_media_id居然是临时素材的media_id???!!!骂人
临时素材不是3天后失效么??好吧不管了,反正这个能成功,
上传临时素材接口 : https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE

注意,这个上传图片和缩略图返回的数据参数是不同的,一个是media_id一个是thumb_media_id,但是都可以用
 { type: 'thumb',
  thumb_media_id: 'VBk5wqr8a8w3q6Rt7kaC1FAczIv2D0ojd29Vs2H8cF99N7ZsgQELZuUESz0LvSaY',
  created_at: 1472520610 }

 { type: 'image',
  media_id: '6zOUD3MuxOoZQx3uK8hg61jKgyryLd4NkSrQexcsxMNJBmECbbr185mhYdhZn75A',

  created_at: 1472520745 }


上传图文消息素材成功后返回结果:
 { type: 'news',
  media_id: 'JasYF3F32Xw2vjPdZgFW70kcTZxGUyLOp3ArHGEhD3qthAAENL3r9gDwGEiu0-ip',
  created_at: 1472520611 }

一个是图文素材,一个是图文消息素材,为嘛差别那么远呢.?

最后我还是想问为什么是临时素材??

1
0
查看评论

微信群发图文消息invalid media_id hint,thumb_media_id怎么获取

微信群发图文消息thumb_media_id, thumb_media_id怎么获取, 微信群发图文消息invalid media_id hint, 微信群发图文消息40007, 40007,invalid media_id hint, thumb_media_id获取...
  • w995223851
  • w995223851
  • 2016-05-19 10:15
  • 3689

上传图文{"errcode":40007,"errmsg":"invalid media_id"}解决方案

{"errcode":40007,"errmsg":"invalid media_id"}解决方案 网上关于这个问题的解决一般是把thumb_media_id换成临时接口上传,我亲自尝试了之后发现这是不正确的,后来我发现是自己的json字符...
  • qq_28506819
  • qq_28506819
  • 2017-09-11 22:31
  • 376

微信公众号上传图文素材thumb_media_id的获得

本人最近在做一个微信公众号的java开发,其中有一个上传图文素材的功能,微信API文档中有一个thumb_media_id的参数,我一开始用的是上传图片获得的media_id,发现报40007的错误,在网上找了几篇文章看了也没什么收获,最后自己试试了https://api.weixin.qq.com...
  • c335022322
  • c335022322
  • 2017-06-26 15:53
  • 1816

微信接口调用返回码一览表

微信 接口
  • fqf_520
  • fqf_520
  • 2016-09-26 23:05
  • 5835

微信公众号开发---微信接口素材管理

素材管理 接口: /* 临时素材几点注意:   1.对于临时素材,每个素材(media_id)会在开发者上传或粉丝发送到微信服务器3天后自动删除(所以用户发送给开发者的素材,若开发者需要,应尽快下载到本地),以节省服务器资源(对于用户上传的临时素材,我们是不是得有事件来记录到表中??如果想...
  • yuexianchang
  • yuexianchang
  • 2016-09-04 18:43
  • 5742

微信公众账号报错 返回码说明

返回码 说明 -1 系统繁忙 0 请求成功 40001 验证失败 40002 不合法的凭证类型 40003 不合法的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006...
  • qq19124152
  • qq19124152
  • 2014-04-01 10:33
  • 13241

微信公众平台下载多媒体文件

package com.gta.tool; import it.sauronsoftware.jave.AudioAttributes; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderEx...
  • zxs19880627
  • zxs19880627
  • 2015-12-18 12:15
  • 1403

微信公众号每次调用接口正确或错误的返回码

公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。 全局返回码说明如下: 返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功...
  • qqxinxi
  • qqxinxi
  • 2016-06-10 10:55
  • 6066

上传media数据到微信,然后获取media_id

因为微信开发给用户发送图片消息需要先将图片上传到微信服务器,然后得到一个media_id数据,这个数据按照官方的文档是需要提交一个post格式的表单数据,这里使用程序模仿微信的post方式提交数据,在此感谢柳峰老师的文章,让我受益匪浅,这里也是参考了[柳峰](http://blog.csdn.net...
  • SuperVictim
  • SuperVictim
  • 2016-04-08 19:08
  • 8789

微信公众号多媒体文件的处理

微信公众号页面对于图片,视频,音频处理的个人心得!
  • hjf_1291030386
  • hjf_1291030386
  • 2017-06-20 23:47
  • 749
    个人资料
    • 访问:437722次
    • 积分:4435
    • 等级:
    • 排名:第8238名
    • 原创:86篇
    • 转载:7篇
    • 译文:0篇
    • 评论:84条
    打赏 支付宝支付
    打赏 微信支付
    博客专栏
    文章分类
    最新评论