2016-03-26 9 views
0

Ich erhalte den folgenden Fehler, wenn ich versuche, einen Websocket zu öffnen.Ungültiger Zugriff auf Ressource - Speech To Text API

Unzulässiger Zugriff auf Ressourcen - /Speech-to-Text/api/v1/erkennt Modell = en-US_BroadbandModel & watson-Token =

Benutzer Zugriff nicht autorisiert?.

Gateway-Fehlercode: ERCD04-NOAUTHHDR-PLTFRMREQ

kann nicht mit Watson kommunizieren.

Anforderungs-URL: /speech-to-text/api/v1/erkennen Modell = en-US_BroadbandModel & watson-Token =

Error Id: Strom-dp01-47767984

Date-Time : 2016-03-26T16: 05: 04-04: 00

Ich habe keine Ahnung, was dieser Fehler bedeutet. Ich verwende diesen Client-Code in Golang, um den Websocket zu öffnen.

// Simplified code to get token 
baseURL, _ := url.Parse("https://stream.watsonplatform.net/authorization/api/v1/token") 
params := url.Values{} 
params.Add("url", "https://stream.watsonplatform.net/speech-to-text/api") 
baseURL.RawQuery = params.Encode() 

req, _ := http.NewRequest(http.MethodGet, baseURL.String(), nil) 
req.SetBasicAuth(IBMUsername, IBMPassword) 
resp, _ := http.DefaultClient.Do(req) 
token, _ := ioutil.ReadAll(resp.Body) 

// Simplified code to open websocket 
baseURL, _ := url.Parse("wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize") 
params := url.Values{} 
params.Add("watson-token", token) 
params.Add("model", "en-US_BroadbandModel") 
baseURL.RawQuery = params.Encode() 

ws, _ := websocket.Dial(baseURL.String(), "", "http://localhost:8000") 
+2

Hallo, übergeben Sie die Authentifizierungsdaten im REST-Aufruf, um das Authentifizierungs-Token zu erhalten? Sie müssen Basic Auth verwenden, um ein Token zu erhalten. Bitte lassen Sie mich wissen –

+1

@DanielBolanos Ich bin. Sie können den Teil meines Codes oben sehen, wo ich Basic Auth verwende. –

Antwort

1

Der Service erlebt jetzt einige Probleme; Das Team ist sich dessen bewusst und arbeitet daran. Entschuldigen Sie den Fehler, bitte versuchen Sie es bald erneut.

+0

Wie kann ich wissen, wann es behoben ist? –

+0

Es sollte jetzt funktionieren. Ich bin mir nicht sicher, ob es eine öffentliche Statusseite gibt, aber es sollte wahrscheinlich sein. Ich werde herumfragen. –

+0

Ich bekomme immer noch den gleichen Fehler. –