Как автоматизировать токен доступа Google API, используя готовый API - PullRequest
0 голосов
/ 12 октября 2019

Я выполнил следующие шаги.

  1. Получил идентификатор клиента и секретный идентификатор вручную из console.developer.google.com
  2. Передал вышеуказанные значения, создав профиль авторизациив готовом API.
  3. Получил токен доступа вручную из Google API.

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

1 Ответ

0 голосов
/ 13 октября 2019

Я использую GoogleAuthorizationCodeFlow для генерации учетных данных.

GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
            HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
            .setDataStoreFactory(databaseDataStoreFactoryService)
            .setAccessType("offline")
            .build()

, где "databaseDataStoreFactoryService" - это DataStoreFactory , который вы предоставляете для сохранения и получения токенов Google где-либо.

...