Я пытаюсь вернуть refreshToken с помощью паспортного модуля node.js. Однако я использую код ниже, и я не могу зарегистрировать токен обновления, но токен доступа работает нормально. Есть ли способ указать тип доступа в автономном режиме для этого модуля, чтобы, надеюсь, вернуть это?Паспорт - Node.js не возвращается Обновить токен
var GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
passport.use(new GoogleStrategy({
clientID: GOOGLE_CLIENT_ID,
clientSecret: GOOGLE_CLIENT_SECRET,
callbackURL: "http://myurl/auth/callback"
},
function(accessToken, refreshToken, profile, done) {
console.log(refreshToken);
process.nextTick(function() {
return done(null, [{token:accessToken}, {rToken:refreshToken}, {profile:profile}]);
});
}
));
Это возвращает refreshToken как undefined.
Любая помощь была бы принята с благодарностью.
Это не работает. По-прежнему получать значение токена обновления как неопределенное. – Foreever
Вы включили опцию одобренияPrompt: «force»? Без меня это оставалось неопределенным. – MonsterWimp757
Спасибо. теперь он работает. – Foreever