在调用微信的上传素材接口时遇到了问题,微信返回了异常信息:
{"errcode":40007,"errmsg":"invalid media_id hint: [XXXX]"}
可以看出应该是media_id有问题,在上传图文素材前需要先上传封面图片,得到微信返回封面图片的media_id,将media_id作为参数填入thumb_media_id,因此应该是调用上传图片的接口返回的media_id与上传图文素材的接口参数不兼容的。
然后到微信后台查看发现有2个上传图文素材的接口与2个上传图片的接口
接口与接口的对应应该是如下的:
上传图片接口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_TOKEN
<