2017-10-13 25 views
2

私のWinForms(.NET)プロジェクトでGoogle Vision APIを使用しようとしています。私はGoogle Cloud PlatformにサインアップしてVision APIを有効にしました。承認プロセスでGoogle Cloudの標準的な手順を実行した後、サービスキーを作成してJSON形式でダウンロードしました。これまでのところ、GOOGLE_APPLICATION_CREDENTIALSもキーファイル(前述のJSONファイル)を指すように設定されています。すべての設定は、Google Cloud PlatformでAPIの面で見栄えがよくなっています。私はここで例外Google Vision APIキーの問題

Grpc.Core.RpcException: 'Status(StatusCode=Unauthenticated,Detail="Getting metadata from plugin failed with error: Exception occured in metadata credentials plugin.")'

を取得していますなぜ私が疑問に思って

は、例外がスローされたメソッドのコードです:

 var client = ImageAnnotatorClient.Create(); 
     var image = Image.FromFile(filePath); 
     var response = client.DetectText(image); // <- here exception is thrown 

P.S.私はこのトピックについて重要な研究をしました。私は、何かが認証に間違っているように見えますが、正確に何が間違っているか把握することはできません。

P.S.S参考資料やチュートリアルをお持ちの場合は、お気軽にお問い合わせください。

答えて

0

環境変数GOOGLE_APPLICATION_CREDENTIALSが適切に設定されている限り、サンプル内のコードは機能するはずです。

Console.WriteLine($"Using credentials from {Environment.GetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS")}."); 
:デバッグに

、あなたは次のように行を追加することもできます

関連する問題