我这边遇到一个问题,在页面通过wx.stopRecord获得localId并使用wx.uploadVoice上传后得到serviceId。然后将serviceId给后台去下载,服务端使用获取临时素材
的接口去下载
首先是用:https://api.weixin.qq.com/cgi-bin/media/get,会返回 40004 不合法的媒体文件类型
然后使用:https://api.weixin.qq.com/cgi-bin/media/get/jssdk ,会返回48001 api 功能未授权,请确认公众号已获得该接口
但是如果用wx.downloadVoice是可以获取到正确返回的。但是这不符合业务需要,服务端是需要把语音存起来的。
这里用的1.6的jssdk版本
有人知道是什么原因吗?
是订阅后不让在服务端下载语音吗?
问题已解决,是使用了网页开发工具上传的语音,返回的serviceId是有问题的。