किसी उपयोगकर्ता को अपने Spotify क्रेडेंशियल के साथ कैसे प्रमाणित करें और NodeJS-app में उनकी संगीत प्राथमिकताएं प्राप्त करें? [बंद किया हुआ]
संपादित करें
प्रमाणीकरण प्रबंधित करने के लिए इस मॉड्यूल की जाँच करें: 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);
}
)
)
}
जवाब
इससे मदद मिली:
OAuth 2.0 API का उपयोग करके Spotify के साथ प्रमाणीकरण के लिए पासपोर्ट-स्पॉटिफाई पासपोर्ट रणनीति।
यह मॉड्यूल आपको अपने Node.js अनुप्रयोगों में Spotify का उपयोग करके प्रमाणित करने देता है। पासपोर्ट में प्लग-इन करके, स्पॉटिफ़ाइ ऑथेंटिकेशन को एक्सप्रेस सहित कनेक्ट-स्टाइल मिडलवेयर का समर्थन करने वाले किसी भी एप्लिकेशन या फ्रेमवर्क में आसानी से और विनीत रूप से एकीकृत किया जा सकता है।
Spotify के OAuth 2.0 कार्यान्वयन के बारे में अधिक जानकारी के लिए, उनके वेब एपीआई प्राधिकरण गाइड की जांच करें।
स्थापना $ npm पासपोर्ट-स्पॉटिफ़ स्थापित करें
http://www.passportjs.org/packages/passport-spotify/