Bir kullanıcının Spotify kimlik bilgileriyle kimliği nasıl doğrulanır ve müzik tercihleri bir NodeJS uygulamasında nasıl alınır? [kapalı]
DÜZENLE
Kimlik doğrulamayı yönetmek için bu modülü kontrol edin: https://www.npmjs.com/package/passport-spotify
NodeJ'lerin başlaması için çalışma koduna sahip bir örnek var.
Kullanıcı tercihlerini vb. Öğrenmek için yukarıdakilerle birleştirilebilen bu modüle göz atın: https://www.npmjs.com/package/spotify-web-api-node
Bunu nasıl yaptığımla ilgili aşağıdaki örneğe bakın:
module.exports = function(passport) {
passport.use(
new SpotifyStrategy(
{
clientID: '2f0be1f441d641bc8bcc960de9789196',
clientSecret: '9088b47ae05241748ceae01d06871265',
callbackURL: 'http://localhost:8888/auth/spotify/callback',
},
async (accessToken, refreshToken, expires_in, profile, done) => {
// Initialize spotifyapi object
var spotifyApi = new SpotifyWebApi({
clientID: '2f0be1f441d641bc8bcc960de9789196',
clientSecret: '9088b47ae05241748ceae01d06871265',
callbackURL: 'http://localhost:8888/auth/spotify/callback',
});
// Set accesstoken for api objct
spotifyApi.setAccessToken(accessToken);
return done(null, profile);
}
)
)
}
Yanıtlar
Bu yardımcı oldu:
OAuth 2.0 API kullanarak Spotify ile kimlik doğrulama için Passport-Spotify Passport stratejisi.
Bu modül, Node.js uygulamalarınızda Spotify kullanarak kimlik doğrulamanızı sağlar. Passport'a bağlanarak, Spotify kimlik doğrulaması, Express dahil olmak üzere Connect tarzı ara yazılımı destekleyen herhangi bir uygulama veya çerçeveye kolayca ve göze çarpmadan entegre edilebilir.
Spotify'ın OAuth 2.0 uygulaması hakkında daha fazla bilgi için Web API Yetkilendirme Kılavuzuna bakın.
Kurulum $ npm install passport-spotify
http://www.passportjs.org/packages/passport-spotify/