Я занимаюсь разработкой приложения-календаря с 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();
}
})
Заранее спасибо за вашу помощь, ребята.Я уже потерял все волосы.