Google TextToSpeech synthesizeSpeech выдает исключение - PullRequest
0 голосов
/ 12 января 2019

Я следовал руководству QuickStart для Google TextToSpeech API, и оно работает, когда я его развертываю на сервере GAE. Однако строка кода:

SynthesizeSpeechResponse response = textToSpeechClient.synthesizeSpeech(input, voice,audioConfig);

выдает исключение:

io.grpc.StatusRuntimeException: UNAUTHENTICATED: Failed computing credential metadata

когда я запускаю программу с локального хоста, используя

mvn appengine:devserver

Я установил GOOGLE_APPLICATION_CREDENTIALS, и я знаю, что это работает, так как вызов NewBuilder не выполняется, если он не установлен. Итак, почему я получаю исключение на локальном хосте, но не при развертывании на моем GAE? И как мне это исправить?

Спасибо Тим

1 Ответ

0 голосов
/ 21 января 2019

Вы создали новую пустую служебную учетную запись для API преобразования текста в речь?

Указывает ли GOOGLE_APPLICATION_CREDENTIALS на файл учетных данных JSON (ключ API) на локальном компьютере?

Тот факт, что вы получаете ошибку аутентификации только локально, безусловно, означает, что ключ не доступен программе во время выполнения.

Какой учебник вы читаете?

...