我正在尝试使用以下代码调用 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 Forbidden。有什么帮助吗?谢谢