微信下载jssdk上传的录音文件报错 40007 invalid media_id。

jssdk uploadVoice接口返回

errMsg:uploadVoice:ok
serverId:1237378768e7q8e7r8qwesafdasdfasdfaxss111

然后使用这个serverId下载文件
https://api.weixin.qq.com/cgi...

报:

40007 invalid media_id

=========== 问题已解决 ============

因为当时用的是 “微信web开发者工具” 调试的,所以会有这个问题。直接在微信调试则无此问题。

阅读 8.5k
5 个回答

问题已解决。

刚刚也遇到了这个问题,研究了大半个钟发现了原因。

在微信开发者下调试的时候,拿到的serverID是伪造的,所以无法通过这个serverId去下载资源。

我们需要在真机上进行录音调试,然后用真机上返回的serverId来调试下载资源的接口。

坑。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题