На основании примера на https://gist.github.com/nfriedly/0240e862901474a9447a600e5795d500,
Я пытаюсь использовать WebSocket для использования IBM Speech to Text API.
Но у меня проблемы с аутентификацией.
Похоже, что теперь IBM больше не предоставляет имя пользователя и пароль.
Только ключ API.
Поэтому я не могу найти способ добавить этот пример, чтобы использовать API для получения токена.
Кто-нибудь знает, как использовать WebSocket с IBM Apikey для аутентификации?
Документ IBM, похоже, не актуален, так как в их примере используется CURL с именем пользователя и паролем https://console.bluemix.net/docs/services/speech-to-text/getting-started.html#getting-started-tutorial
Я даже где-то видел, что я могу заменить имя пользователя на "api", а пароль - на мой apikey.
Но это не работает, поскольку я получаю несанкционированную ошибку с сервера.
Может быть, я неправильно прочитал, и вместо пароля я должен передать токен.
Но тогда как мне получить токен от моего API-ключа с веб-сокетами?
Я могу получить токен с помощью HttpClient без проблем.
Но похоже, что после этого я не смогу использовать этот токен с Websocket, только для дальнейших вызовов HttpClient.