2016-10-30 7 views
1

私は彼らの店から購入した資産を使用してユニティで音声認識をセットアップしようとしています:ユニティ資産+ GoogleクラウドスピーチAPI 403エラー

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

それはAPIキーが必要です。私は、コーダーによって提供されたテストAPIキーでテストしています。しかし、自分のAPIキーを使用すると、403 Forbidden Errorがスローされます。

Google Cloudでは、私は新しいプロジェクトを作成しました。 Speech APIをプロジェクトに追加し、資格情報の下にAPIキーを設定しました。 APIキーは、APIの資格情報の下に表示されます。

[トラフィック]、[エラー]、または[遅延ログ]には何も表示されません。

私のAPIへのUnityアセットの接続を許可しない別のステップがありますか?

答えて

0

私は同じ問題があったので、私はこの質問に出くわしました。私はこれを解決するために開発者からヒントを得ることができたので、それをあなたと共有することができました。また、私の問題はあなたのものが同じ場合に特にそうでした。

まず最初は、次のようにSpeechRecogntionModule.cs(エラーを記録するファイル)内のコードの行があり、ある(V2.1あたりにそれが線101のように):

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

変更し、これに:

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

これでコンソール全体でJSONエラー応答が出力されます。拡張されたフィードバックを表示し、エラーを特定するには、コンソールのログエントリをクリックします。

私の場合は、APIの無料分の手当を使い、請求を設定する必要がありました。私はこれを行い、提供した無料のクレジットを使用しました。まだ運がありません。エラーが発生したときは、私のプロジェクトの請求書をに設定していないということでした。そこで、私はGoogle API Consoleに入って、設定した請求書にプロジェクトをリンクしました。その後、私はビジネスに戻った。私はあなたのエラー応答に適切なヘルプ文書を指すリンクを持っているので、その指示を保存します。