Конфигурация инициализации автономного доступа API Google JavaScript - PullRequest
0 голосов
/ 03 марта 2019

Я занимаюсь разработкой приложения-календаря с Google JS API.Моя цель - получить токен обновления после первой аутентификации, а затем использовать его для входа в систему и получения данных календаря.

Я могу получить токен обновления со следующим кодом:

var auth_user = window
        .gapi
        .auth2
        .getAuthInstance();

      auth_user
        .signIn()
        .then(function (user) {
          auth_user.grantOfflineAccess().then(function (res) {
              var refreshToken = res.code;
          })
        });

Так чтоВопрос в том, как использовать токен обновления в следующий раз, чтобы войти без повторной авторизации?В конфигурации клиента init или в другом месте?Я проверил все документы, но не смог найти хороший список параметров в Google.

    gapi.client.init({
       apiKey: API_KEY,
       clientId: CLIENT_ID,
       scope: SCOPES,
       //here and how?
       //refreshToken: refreshToken,
       //refresh_token: refreshToken,
       //any other params?
    }).then(() => {

    if (gapi.auth2.getAuthInstance().isSignedIn.get()) {
      SPC.Calendar.Sync.getCalendars();
      } else {
      gapi.auth2.getAuthInstance().signIn();
    }
})

Заранее спасибо за вашу помощь, ребята.Я уже потерял все волосы.

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