API речи и текста IBM Watson возвращает ошибку 403 - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь вызвать IBM STT Api с этим кодом:

        String auth = new IamAuthenticator("AuthApi").requestToken().getAccessToken();


        client = new WebSocketClient(new URI(String.format("wss://%s/speech-to-text/api/v1/recognize?access_token=%s",uri,auth))) {
            @Override
            public void onOpen(ServerHandshake handshakedata) {
                clientInterface.OnOpen();
            }

            @Override
            public void onMessage(String message) {
                clientInterface.OnMessage(message);
            }

            @Override
            public void onClose(int code, String reason, boolean remote) {
                clientInterface.OnClose();
            }

            @Override
            public void onError(Exception ex) {
                clientInterface.OnError(ex);
            }
        };

Но я всегда получаю это: Получен неверный код состояния: 403 Строка состояния: HTTP / 1.1 403 Запрещено. любая помощь? Спасибо

1 Ответ

0 голосов
/ 17 марта 2020

Вы когда-нибудь передавали ключ API? Невозможно получить токен API без передачи правильного ключа API.

...