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ı]

Jan 03 2021

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

Alexander Jan 04 2021 at 15:06

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/