收藏
回答

临时素材资源获取失败,报错,errcode:40007,请问是什么原因?

获取图片,通过查询接口报错:{"errcode":40007,"errmsg":"invalid media_id hint: [Mi49jA0501d105] rid: 663a1cd4-46172348-16e0c4bd"
查询接口如下:

https://api.weixin.qq.com/cgi-bin/media/get?access_token=80_vPDdSfbjW_SqRNZXWKEFIm5G4VQqmUw4hCvMQgIi4eqN6phqeDmYDKzHryvs_VNlQv8D4T4Heozghxs1tYAKiEAUikf3-2BkX_8AupXeA4ARiVFuxKMWD2y69NURLAdAGALFU&media_id=1237378768e7q8e7r8qwesafdasdfasdfaxss111

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    05-09

    你好,是安卓还是iOS的uploadImage

    05-09
    有用
    回复 1
    • 汉骏
      汉骏
      2天前
      与楼主相同流程,jssdk中api wx.uploadImage 成功之后参照官方文档说明,用serverId作为media_id通过临时素材接口在服务器端下载, 遇到同样的问题,android、iOS都是一样
      2天前
      回复
  • 启年
    启年
    05-07

    报错就是字面意思,你传的media_id无效

    https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html

    05-07
    有用
    回复 10
    • 朱学航
      朱学航
      05-08
      media_id是通过wx.uploadImage方法返回的(https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#19
      05-08
      回复
    • 启年
      启年
      05-08回复朱学航
      立马上传之后,然后再后台去下载,是同一个公众号的token吗?media_id是否是3天内的
      05-08
      回复
    • 朱学航
      朱学航
      05-08
      提问中的描述,就是立即上传后,进行接口测试的,后台肯定是通过media_id 获取失败后,才发的这样的问题请求帮助的。所以图片是当下上传的,服务器也是立即获取的media_id进行图片拉去的(即肯定是3天内的),后台拉去图片是通过问题中的get请求拉取的。


      目前分析唯一的问题就是jssdk中的上传方法uploadImage返回的serverId(即media_id), 是否与文档中新增素材接口描述反馈的media_id具备同一功能。之所以有此疑问,是通过网页调试工具上传的临时文件与文档(https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html)描述是一致的,也可正常访问到上传的资源,但是通过wx.uploadImage方法,返回的结果就不能获取到临时素材资源。很奇怪。
      05-08
      回复
    • 启年
      启年
      05-08回复朱学航
      是开发者工具调试的上传的图片素材吗》?用真机测试上传图片再下载
      05-08
      回复
    • 朱学航
      朱学航
      05-08
      真机也不行
      05-08
      回复
    查看更多(5)
登录 后发表内容