沃森语音转文字-无法构造“ WebSocket”:URL包含片段标识符

时间:2018-11-07 14:07:17

标签: javascript websocket ibm-watson speech-to-text node-red

我正在尝试将Watson Speech连接到Text API,但是对于Firefox和Chrome,我遇到了以下错误。 注意:之前运行良好,也许在websocket方面进行了一些更新。 感谢您的帮助!

var token =“ {{payload}}”;
var model =“ en-US_BroadbandModel”; //更改为自己的模型 var wsURI ='wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize?watson-token ='+                 令牌+'&model ='+模型;

var ws = new WebSocket(wsURI);

此行中正在识别错误​​:

var ws = new WebSocket(wsURI);

浏览器控制台错误:

Firefox:“ SyntaxError:指定了无效或非法的字符串”

Chrome浏览器:“未捕获的DOMException:无法构造'WebSocket':URL包含片段标识符('x3D;&model = en-US_BroadbandModel')。WebSocket URL中不允许片段标识符。”

1 个答案:

答案 0 :(得分:0)

也许您需要逃脱令牌,您尝试过吗?

顺便说一句。您是否尝试过Watson Javascript SDK https://github.com/watson-developer-cloud/speech-javascript-sdk?它为您处理这些较低级别的详细信息。