У меня есть учетные записи image
Когда я вызываю API-интерфейс перевода или Speech API, он долго зависает с сообщением об ошибке
Исключение в теме "main" com.google.cloud.translate.TranslateException: Ошибка при получении токена доступа для учетной записи службы: на com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate (HttpTranslateRpc.java:61) на com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate (HttpTranslateRpc.java:144) на com.google.cloud.translate.TranslateImpl $ 4.call (TranslateImpl.java:113) на com.google.cloud.translate.TranslateImpl $ 4.call (TranslateImpl.java:110) на com.google.api.gax.retry.DirectRetringExecutor.submit (DirectRetringExecutor.java:89) на com.google.cloud.RetryHelper.run (RetryHelper.java:74) на com.google.cloud.RetryHelper.runWithRetries (RetryHelper.java:51) на com.google.cloud.translate.TranslateImpl.translate (TranslateImpl.java:110) на com.google.cloud.translate.TranslateImpl.translate (TranslateImpl.java:124) на org.org.fp.audio.recognition.core.TranslateTest.main (TranslateTest.java:16)
Код понравится:
public static void main(String... args) throws Exception { // Instantiates a client Translate translate = TranslateOptions.getDefaultInstance().getService(); // The text to translate String text = "Hello, world!"; // Translates some text into Russian Translation translation = translate.translate( text, TranslateOption.sourceLanguage("en"), TranslateOption.targetLanguage("ru")); System.out.printf("Text: %s%n", text); System.out.printf("Translation: %s%n", translation.getTranslatedText());
}
Вопрос касается информации об учетной записи или сети?
Это работает после добавления прокси:
System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("https.proxyPort", "1080");
Спасибо, ч_мике.
Скорее всего, это проблема авторизации:
При использовании клиентских библиотек Google Cloud вам необходимо загрузить JSON-файл служебной учетной записи и установить для GOOGLE_APPLICATION_CREDENTIALS путь, по которому хранится ваш JSON-файл. Вы можете обратиться к этой ссылке для API перевода. Процесс для API речи одинаков.