私のアプリケーションでは、these instructionsに従ってGoogle翻訳のAPIを使用しようとしていますが、権限を設定する際に問題があります。Google apiの資格情報を設定できません
私は、サービスアカウントを作成したJSONファイルを持って、私はすべての出力が表示されない、と私はシステム環境変数と呼ばれる表示されないというコマンドを実行した後
set GOOGLE_APPLICATION_CREDENTIALS="C:\Users\Bassie\Documents\.credentials\google-translation-api\My Project-d885ebbbe907.json"
でそれを設定しますGOOGLE_APPLICATION_CREDENTIALS
(どこに表示されますか?)
私はいくつかの基本的なサンプルコード実行してみてください:
のSystem.InvalidOperationException:「アプリケーションのデフォルトクレデンシャルは使用できませんが。 Google Compute Engineで実行している場合に利用できます。それ以外の場合は、環境変数GOOGLE_APPLICATION_CREDENTIALSを定義して、資格を定義するファイルを指定する必要があります。詳細については、https://developers.google.com/accounts/docs/application-default-credentialsを参照してください。
私は間違っていますか?
更新
でも手動でシステム環境変数に値を追加した後、私は同じエラーを取得します。
'echo%GOOGLE_APPLICATION_CREDENTIALS%'は 'echo%GOOGLE_APPLICATION_CREDENTIALS%'という文字列をエコーするだけですが、私の質問で既に述べたように手動で追加しようとしましたが、まだ動作しませんでした。 – Bassie
echo%WINDIR%同様に、%GOOGLE_APPLICATION_CREDENTIALS%はあなたのjsonファイルへのパスを出力します。 Plsが再びチェックします。スペルミスもチェックしてください。 –
コマンドプロンプトウィンドウを閉じて再度開きましたか?私は試して、それは動作し、期待されています。完全なパスがエコーされます。 –