Учетные данные по умолчанию для приложения C # недоступны - PullRequest
0 голосов
/ 15 мая 2019

В настоящее время я пытаюсь получить доступ к облачному API и получаю эту ошибку:

Учетные данные приложения по умолчанию недоступны. Они доступны, если работают в Google Compute Engine. В противном случае необходимо определить переменную среды GOOGLE_APPLICATION_CREDENTIALS, указывающую на файл, определяющий учетные данные.

Я уже вошел в свою учетную запись облачной платформы Google, включил выставление счетов, создал учетную запись службы, загрузил ключ JSON и установил GOOGLE_APPLICATION_CREDENTIALS в моих переменных среды и проверил, что он указывает на правильный ключ JSON. Это указывает на мой ключ API 'C: \ Users \ jade.wilson \ источник \ РЕПО \ CloudApi \ CloudApi \ Services \ Keys \ CloudAPIKey.json'

Это код:

   var credential = GoogleCredential.GetApplicationDefault();
   var channel = new Grpc.Core.Channel(SpeechClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials());

   var client = SpeechClient.Create(channel);

   response = await client.RecognizeAsync(new RecognitionConfig()
            {
                Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
                SampleRateHertz = 16000,
                LanguageCode = "en",
            }, RecognitionAudio.FromStream(audio));

Это не проходит первую линию. Что-то еще мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...