微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Cloud文字转语音REST提取错误

如何解决Google Cloud文字转语音REST提取错误

我正在尝试从基于JavaScript的浏览器应用程序调用Google Cloud文本语音API。 我的REST呼叫收到此错误响应:

error: Object { code: 400,message: "Empty language code.",status: "INVALID_ARGUMENT" }

根据文档,语言代码是正确的...如果有人可以指出正确的方向,我可能做错了什么? 这是我的代码

const config = {
      method: 'POST',async: true,crossDomain: true,url: "https://texttospeech.googleapis.com/v1beta1/text:synthesize?fields=audioContent&key="+API_KEY,headers: {
          "x-goog-api-key": API_KEY,"Content-Type": "application/json; charset=utf-8","cache-control": "no-cache"
      },processData: false,data: {
      'input':{
         'text':'This is a text to speak'
      },'voice':{
         'languageCode':'en-US','name':'en-US-Standard-B'
      },'audioConfig':{
         'audioEncoding':'MP3'
       }
     }
}
let response = await window.fetch(config.url,config)
let data = await response.json()    
console.log("got buffer",data)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。