微信上傳圖文素材錯誤 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

這是新接口與舊接口不兼容的結果吧!

相關文章
相關標籤/搜索