Как получить токен аутентификации oauth2 из облака Google (в кодовом названии), а затем использовать его для отправки запроса в облачный API на естественном языке

Посмотрите на вторую строку окна сообщения. Там вы можете увидеть, какая Java-среда фактически запущена. Мой был внезапно C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Это произошло после того, как я установил «chrome java updater» (браузер Chrome застонал: «ваш java устарел, вам нужно обновить ...»).

До этого «chrome java update» мое затмение (luna jee x64) началось без ошибок. Подойдя ближе к фону, я обнаружил следующее: chrome java updater (notabene, начатый с сайта Oracle) добавил C: \ ProgramData \ Oracle \ Java \ javapath перед env var PATH. Он содержит три символических ссылки на новейшую java 8 JRE-установку в (x86) папку программы -> следовательно, на 32-битную java JRE. Oracle заменяет Java8 старой техникой, имеющей символические ссылки в system32 (64 бит) соответственно. SysWOW64 (32 бит).

2
задан Max Litvak 17 January 2019 в 18:23
поделиться

1 ответ

Вы должны использовать немного более новую версию этой статьи здесь в разделе «Google Sign-In». Токен возвращается в этой строке кода String token = gc.getAccessToken().getToken();, но он будет работать только внутри кода обратного вызова, если вход был успешным.

Вам нужно будет использовать REST API для отправки запросов на сервер, как описано здесь: https://cloud.google.com/natural-language/docs/reference/rest/ [114 ]

Таким образом, он будет работать для всех поддерживаемых платформ.

0
ответ дан Shai Almog 17 January 2019 в 18:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: