Я экспериментирую с Spotify API и использую Node JS, Express, React, Passport JS. Я проверяю подлинность с помощью паспорта JS, и в настройке есть параметр, который является маркером доступа. С этим токеном доступа я могу получить доступ к библиотеке пользователя и другой информации. Но я не уверен, как получить доступ к этому токену доступа позже. Я хочу использовать его, когда пользователь нажимает определенную кнопку, а не когда пользователь входит в систему. Как я могу «сохранить» этот токен доступа или получить к нему доступ позже?
Я попытался вернуть токен доступа после "done (err, user)", но я не знаю, куда он возвращается.
это мой паспорт:
passport.use(
new SpotifyStrategy(
{
clientID: keys.spotify.clientID,
clientSecret: keys.spotify.clientSecret,
callbackURL: "/callback"
},
function(accessToken, refreshToken, expires_in, profile, done) {
User.findOrCreate({
where: {
user_spotify_id: profile.id,
username: profile.username,
email: profile._json.email,
country: profile.country,
birthdate: profile._json.birthdate
}
}).then(([user, created]) => {
done(null, user);
// return accessToken;
});
}
)
);