จะตรวจสอบผู้ใช้ด้วยข้อมูลประจำตัว Spotify และรับค่ากำหนดเพลงในแอป NodeJS ได้อย่างไร [ปิด]

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

สิ่งนี้ช่วย:

กลยุทธ์ Passport-Spotify Passport สำหรับการตรวจสอบสิทธิ์กับ Spotify โดยใช้ OAuth 2.0 API

โมดูลนี้ให้คุณตรวจสอบสิทธิ์โดยใช้ Spotify ในแอปพลิเคชัน Node.js ของคุณ ด้วยการเสียบเข้ากับ Passport การตรวจสอบสิทธิ์ Spotify สามารถรวมเข้ากับแอปพลิเคชันหรือเฟรมเวิร์กใด ๆ ที่รองรับมิดเดิลแวร์สไตล์ Connect ได้อย่างง่ายดายรวมถึง Express

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน OAuth 2.0 ของ Spotify โปรดดูคู่มือการอนุญาต Web API

การติดตั้ง $ npm ติดตั้ง passport-spotify

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