2016-10-30 6 views
1

Ich versuche, die Spracherkennung in Unity einzurichten mit einem Vermögenswert, den ich aus ihrem Laden gekauft: SchlüsselUnity Asset + Google Cloud Speech API 403 Fehler

https://www.assetstore.unity3d.com/en/#!/content/72625

Es erfordert eine API. Ich habe es mit dem vom Codierer bereitgestellten Test API Key getestet und es funktioniert. Aber wenn ich meinen eigenen API-Schlüssel verwende, wird ein 403 Verbotener Fehler ausgelöst.

In Google Cloud hatte ich ein neues Projekt gemacht. Ich hatte dem Projekt die Speech-API hinzugefügt und einen API-Schlüssel unter den Anmeldeinformationen eingerichtet. Der API-Schlüssel ist unter den Anmeldeinformationen für die API markiert.

In den Protokollen Traffic, Errors oder Latency wird nichts angezeigt.

Gibt es einen weiteren Schritt, den ich möglicherweise verpasst habe, der meiner Unity Asset-Verbindung zu meiner API gewähren würde?

Antwort

0

Ich stieß auf diese Frage, da ich das gleiche Problem hatte. Ich habe es geschafft, einen Tipp vom Entwickler zu bekommen, um zu helfen, das zu lösen, also erlaube mir, das mit dir zu teilen und auch, was mein Problem speziell für den Fall war, dass dein das gleiche ist.

Das erste, was ist, in SpeechRecogntionModule.cs (die Datei, die den Fehler protokolliert) eine Codezeile ist wie folgt (Stand v2.1 ist es Linie 101):

Debug.Log("Speech Recognition have an error: " + _requestWWW.error); 

Ändern Sie diese zu :

Debug.Log("Speech Recognition have an error: " + _requestWWW.text); 

Dies wird dann die gesamte JSON-Fehlerantwort in der Konsole ausgeben. Klicken Sie auf den Protokolleintrag in der Konsole, um das erweiterte Feedback anzuzeigen und Ihren Fehler zu ermitteln.

Für mich nutzte ich die Freiminuten für die API und musste die Abrechnung einrichten, was ich tat und das kostenlose Guthaben im Angebot nutzte. Immer noch kein Glück. Als ich meinen Fehler bekam, war es, dass ich die Abrechnung für mein Projekt nicht eingerichtet hatte. Also ging ich in die Google API-Konsole und verknüpfte das Projekt mit der von mir eingerichteten Abrechnung. Danach war ich wieder im Geschäft. Ich speichere die Anweisungen dazu, da Sie einen Link in Ihrer Fehlerantwort haben, der auf das entsprechende Hilfedokument zeigen wird.

Verwandte Themen