Spotify API에서 refresh token을 받으려면, OAuth 2.0 Authorization Code Flow를 사용해야 한다.
1. 애플리케이션 등록
spotify developer dashboard에서 애플리케이션을 등록하고 Client ID, Client secret를 받아야 한다.
2. Authorization Code 얻기
아래의 url을 사용해서 spotify에 로그인하고 권한을 승인한다.
https://accounts.spotify.com/authorize?response_type=code&client_id=<client_id>&scope=user-read-private%20user-read-email&redirect_uri=<redirect_uri>
각각 발급받은 client_id와 redirect_url로 교체
공식 홈페이지의 Request an access token를 보면 요청을 보내고 난 후 Response 결과로 refresh token이 나온다.
callback 내용을 보면 postman에서 사용할 수 있는 자료들이 있는데 해당 방법으로 요청 보내보자
auth에서 로그인을 주고,
headers
content-type : application/x-www-form-urlencoded
Authorization : client_id와 client_secret을 Base64로 인코딩한다. → Basic client_id:client_secret
body
grant_type : authorization_code
code : 위에서 발급받은 코드
redirect_uri : 개인 redirect_uri 주소