Spotify 자격 증명으로 사용자를 인증하고 NodeJS 앱에서 음악 기본 설정을 얻는 방법은 무엇입니까? [닫은]

Jan 03 2021

편집하다

인증 관리를 위해이 모듈을 확인하십시오. https://www.npmjs.com/package/passport-spotify

NodeJ가 시작할 작업 코드가있는 예제가 있습니다.

사용자 환경 설정 등을 얻으려면 위의 모듈과 결합 할 수있는이 모듈을 확인하십시오. 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로 인증하기위한 Passport-Spotify Passport 전략.

이 모듈을 사용하면 Node.js 애플리케이션에서 Spotify를 사용하여 인증 할 수 있습니다. Passport에 연결하면 Spotify 인증을 Express를 포함하여 Connect 스타일 미들웨어를 지원하는 모든 애플리케이션 또는 프레임 워크에 쉽고 눈에 띄지 않게 통합 할 수 있습니다.

Spotify의 OAuth 2.0 구현에 대한 자세한 내용은 웹 API 인증 가이드를 확인하세요.

설치 $ npm install passport-spotify

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