https://www.instagram.com/albumreceipts/에서 영감을 받은 웹 애플리케이션입니다. 지난 달, 6개월 및 전체 기간 동안 사용자의 인기 트랙을 나열하는 영수증을 생성합니다.
신청서는 https://receiptify.herokuapp.com/에서 볼 수 있습니다.
참고: 이 코드는 제가 처음 코드를 작성했을 때 꽤 시간이 많이 걸렸고 실제로 돌아가서 모든 것을 고칠 기회가 없었기 때문에 매우 깨끗하지는 않습니다. 미리 죄송합니다! 그럼에도 불구하고 몇몇 분들이 저에게 문의해 주셔서 공개하게 되었습니다 :) 시간이 나면 리팩터링하고 정리하고 싶습니다!
이 앱은 Node.js에서 실행됩니다. 해당 웹사이트에서 설치 방법에 대한 지침을 찾을 수 있습니다. Node.js와 npm을 빠르고 쉽게 설치하려면 이 요지를 따를 수도 있습니다.
설치가 완료되면 저장소를 복제하고 다음을 실행하여 종속 항목을 설치합니다.
$ npm install
앱을 등록하고 개발자용 Spotify 대시보드에서 자체 자격 증명을 받아야 합니다.
그렇게 하려면 Spotify for Developers 대시보드로 이동하여 애플리케이션을 생성하세요. 내 개발 프로세스에서 다음 리디렉션 URI를 등록했습니다.
앱을 생성한 후에는 client_id
, redirect_uri
및 client_secret
config.js
파일에 로드합니다.
앱을 실행하려면 폴더를 열고 app.js
파일을 실행하세요.
$ cd authorization_code
$ node app.js
그런 다음 브라우저에서 http://localhost:3000
엽니다.