【发布时间】:2021-01-30 13:55:05
【问题描述】:
我有点难以理解 OAuth 流程。我目前正在使用 Spotify API,并且我已经使用 passportjs 来验证用户身份。我不明白的是,既然用户已经过身份验证,如何从我的应用程序进行 api 调用。
Here 是我应用的完整代码,但是在这部分,我如何访问 access_token 来获取播放列表数据?
app.get('/playlists', ensureAuth, async(req,res,next) => {
let playlists_url = `https://api.spotify.com/v1/users/${req.user.id}/playlists`;
res.render('playlists')
})
因为,正如我被告知的那样,将访问令牌存储在这部分的某个地方
function(accessToken, refreshToken, expires_in, profile, done) {
process.nextTick(function(){
return done(null, profile);
})
}
不是最佳做法。但是我该如何恢复访问令牌呢?
任何帮助/评论都会受到好评。谢谢!
【问题讨论】:
标签: node.js express passport.js spotify