Здесь я пытаюсь получить токен доступа и обновить токен от входа в Google, используя Electron JS.После нажатия кнопки входа в систему откроется окно Google, и я успешно войду в систему, но не могу получить токен доступа.
Я получаю ссылку от здесь
Вот мойкод.
var config = {
clientId: 'XXXXXXXXX-XXXXXXXXX.apps.googleusercontent.com',
authorizationUrl: 'https://accounts.google.com/o/oauth2/auth',
tokenUrl: 'https://oauth2.googleapis.com/token',
useBasicAuthorizationHeader: false,
};
const windowParams = {
alwaysOnTop: true,
autoHideMenuBar: true,
webPreferences: {
nodeIntegration: false
}
}
const options = {
scope: 'email',
accessType: 'offline'
};
const myApiOauth = electronOauth2(config, windowParams);
myApiOauth.getAccessToken(options).then(token => {
// use your token.access_token
console.log("token", token)
myApiOauth.refreshToken(token.refresh_token).then(newToken => {
//use your new token
console.log("token.refresh", token.refresh_token)
console.log("newToken", newToken)
});
});
После входа в систему Google вернет окно доступа токена, как показано ниже.
Здесь будет отображаться токен, но этот токенне может отображаться в console