调用微信获取临时素材接口,https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID,出现这样的错误:{"errcode":40007,"errmsg":"invalid media_id hint: [01073723]"}
分析步骤
step1:通过查询微信公众平台技术文档的全局返回码说明,可以看到40007
表示不合法的媒体文件id。
step2:查看获取临时素材接口文档,从它的参数说明好像看不出啥结果。
参数 | 是否必须 | 说明 |
---|---|---|
access_token | 是 | 调用接口凭证 |
media_id | 是 | 媒体文件id |
step3:既然后端调用的接口找不到原因,那么继续查看前端调用的微信JS-SDK说明文档。发现在图像接口下有一个上传图片接口。
wx.uploadImage({
localId:'', //需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips:1, //默认为1,显示进度提示
success:fun