Как сохранить токен доступа для Spotify api. Я использую passport.js

#node.js #passport.js #access-token

#node.js #passport.js #токен доступа

Вопрос:

Я использую passport.js чтобы пройти аутентификацию в Spotify api, я правильно вхожу в систему, с этим проблем нет.

Но теперь я хочу сохранить токен доступа или отобразить что-то в консоли, что возвращает некоторую информацию о пользователе, чтобы я мог использовать токен доступа для создания списка воспроизведения. Как я могу сохранить токен доступа?

Ответ №1:

Если я вас правильно понимаю, вы хотите сохранить токен доступа к API Spotify, чтобы его можно было повторно использовать в разных сеансах.

Если я не ошибаюсь, вы должны иметь возможность записать токен в файл.

 const fs = require('fs');
// passport.js stuff here
fs.writeFile('./.spotify-token', '< the access token >', (err) => {
    if (err) throw new Error('Failed to write ./.spotify-token: '   err);
});
 

И это можно прочитать так:

 const token = fs.readFileSync('./.spotify-token'); // => String (the token) or throws an error
 

С помощью этого вы можете вернуть токен обратно в Passport.