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

原创 2016年08月30日 10:08:23

最近在用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

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

上传图文消息素材

这个属于高级群发接口里的.
 http://mp.weixin.qq.com/wiki/15/5380a4e6f02f2ffdc7981a8ed7a40753.html

这里也有个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 }

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

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

意外金喜的博客 : http://blog.csdn.net/zzwwjjdj1
版权声明:本文为 zzwwjjdj1(意外金喜) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。

相关文章推荐

java条形码的生成与扫描

部分代码来自网上,所需jar包:barbecue-1.5-beta1.jar,jbarcode-0.2.8.jarimport java.awt.BorderLayout; import java.a...

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

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

PHP调用微信接口报{"errcode":41005,"errmsg":"media data missing"}错误

使用微信接口上传图片文件素材,PHP调用微信接口报{"errcode":41005,"errmsg":"media data missing"}错误。本接口所上传的图片不占用公众号的素材库中图片数量的...

微信上传永久素材接口开发(一)

最近帮朋友开发一个微信内容管理平台,想要利用这个平台上传图片或者视频资源到微信平台。看了一下微信的开发文档,发现微信对于上传永久素材这个接口,给出的文档太过简略,而且提供的样例也不是代码的方式,只给了...

解决微信上传临时素材

一、简单的写一个html页面用来提交文件 html> form action="add_media.php" method="post" enctype="multipart/form-da...

java开发微信上传服务器素材接口开发

/** * 模拟form表单的形式 ,上传文件 以输出流的形式把文件写入到url中,然后用输入流来获取url的响应 * @param url * ...

微信上传永久素材接口开发(二)

于是咱们照猫画虎,将这段代码改一下,变成可以上传图片素材的程序: public static String postFile(String url, String filePath) { File ...

POST提交时总是报错: {"errcode":40017,"errmsg":"invalid button type"} 解决办法

POST提交时总是报错: {"errcode":40017,"errmsg":"invalid button type"} 解决办法 开发内容:微信自定义菜单 执行MenuManage.java时...
  • wyx100
  • wyx100
  • 2015-05-19 00:29
  • 10498
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)