微信上传图文素材错误 40007

在调用微信的上传素材接口时遇到了问题,微信返回了异常信息:api

{"errcode":40007,"errmsg":"invalid media_id hint: [XXXX]"}  微信

能够看出应该是media_id有问题,在上传图文素材前须要先上传封面图片,获得微信返回封面图片的media_id,将media_id做为参数填入thumb_media_id,所以应该是调用上传图片的接口返回的media_id与上传图文素材的接口参数不兼容的。spa

而后到微信后台查看发现有2个上传图文素材的接口与2个上传图片的接口code

接口与接口的对应应该是以下的:token

上传图片接口1:接口

http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE图片

上传素材接口1:后台

https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKENfile

上传图片接口1得到的media_id适应于上传素材接口1cgi

 

上传图片接口2:

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

上传素材接口2:

https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKEN

上传图片接口2得到的media_id适应于上传素材接口2

这是新接口与旧接口不兼容的结果吧!

相关文章
相关标签/搜索