Watson Speech to Text - не удалось создать 'WebSocket': URL содержит идентификатор фрагмента - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь подключить Watson Speech to 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 =' + model;

var ws = новый WebSocket (wsURI);

ошибка определяется в этой строке:

var ws = новый WebSocket (wsURI);

Ошибки консоли браузера:

Firefox: «SyntaxError: была указана неверная или недопустимая строка»

Chrome: "Uncaught DOMException: не удалось создать 'WebSocket': URL содержит идентификатор фрагмента ('x3D; & model = en-US_BroadbandModel'). Идентификаторы фрагмента недопустимы в URL-адресах WebSocket."

1 Ответ

0 голосов
/ 09 ноября 2018

Может быть, вам нужен экранированный токен, вы пробовали это?

кстати. Вы пробовали Watson Javascript SDK https://github.com/watson-developer-cloud/speech-javascript-sdk? он имеет дело с этими деталями более низкого уровня для вас.

...