किसी उपयोगकर्ता को अपने Spotify क्रेडेंशियल के साथ कैसे प्रमाणित करें और NodeJS-app में उनकी संगीत प्राथमिकताएं प्राप्त करें? [बंद किया हुआ]

Jan 03 2021

संपादित करें

प्रमाणीकरण प्रबंधित करने के लिए इस मॉड्यूल की जाँच करें: https://www.npmjs.com/package/passport-spotify

NodeJs को शुरू करने के लिए कार्य कोड के साथ एक उदाहरण है।

उपयोगकर्ता प्राथमिकताएं प्राप्त करने के लिए, आदि इस मॉड्यूल की जांच करें जिसे ऊपर दिए गए के साथ जोड़ा जा सकता है: https://www.npmjs.com/package/spotify-web-api-node

निम्नलिखित उदाहरण देखें कि मैंने यह कैसे किया है:

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);

    }
    )
)   

}

जवाब

Alexander Jan 04 2021 at 15:06

इससे मदद मिली:

OAuth 2.0 API का उपयोग करके Spotify के साथ प्रमाणीकरण के लिए पासपोर्ट-स्पॉटिफाई पासपोर्ट रणनीति।

यह मॉड्यूल आपको अपने Node.js अनुप्रयोगों में Spotify का उपयोग करके प्रमाणित करने देता है। पासपोर्ट में प्लग-इन करके, स्पॉटिफ़ाइ ऑथेंटिकेशन को एक्सप्रेस सहित कनेक्ट-स्टाइल मिडलवेयर का समर्थन करने वाले किसी भी एप्लिकेशन या फ्रेमवर्क में आसानी से और विनीत रूप से एकीकृत किया जा सकता है।

Spotify के OAuth 2.0 कार्यान्वयन के बारे में अधिक जानकारी के लिए, उनके वेब एपीआई प्राधिकरण गाइड की जांच करें।

स्थापना $ npm पासपोर्ट-स्पॉटिफ़ स्थापित करें

http://www.passportjs.org/packages/passport-spotify/