收藏
回答

公众号"errMsg":"downloadVoice:fail"问题?

想将用户发送的语音消息自动转为文字内容,识别并自动跳转相关页面,可是在11月下线了这个功能。。无奈之下看看有没有其他法子。。

现在思路:获取返回来的临时素材media_id,在前端页面中用wx.downloadVoice接口获取localid,再用wx.translateVoice将语音转文字。

但在wx.downloadVoice中就卡住了,返回"errMsg":"downloadVoice:fail"。参数serverid不能填临时素材media_id吗?

代码片段:

wx.ready(function () {
  wx.downloadVoice({
    serverId: that.mediaid, // 需要下载的音频的服务器端ID,由uploadVoice接口获得
    isShowProgressTips: 1, // 默认为1,显示进度提示
    success: function (res) {
      alert("成功了");
      that.localId = res.localId; // 返回音频的本地ID
      console.log("localID----" + that.localId)
      alert("localID----" + that.localId);
    },fail: function (res) {
      console.log("为什么失败了呀:"+JSON.stringify(res))
      alert("为什么失败了呀:"+JSON.stringify(res));
      that.error = JSON.stringify(res)
    },complete: function (res) {
      console.log("执行完的回调函数:"+JSON.stringify(res))
      alert("执行完的回调函数:"+JSON.stringify(res));
      that.complete = JSON.stringify(res)
    }
  })


回答关注问题邀请回答
收藏
登录 后发表内容