※ 이 게시글은 카카오 로그인 코드가 구현되어 있다는 전제하에 PostMan으로 테스트 하는 방법을 담은 글 입니다 :) 

 

1. 사전 준비 ( kakao developers)

 

  • https://developers.kakao.com/ 
  • 위 사이트 접속 - [내 애플리케이션] - [요약정보] 에서 Client ID로 쓰일 REST API키를 복사해 놓기! 

 

  • [내 어플리케이션] - [카카오로그인] - Redirect URI 부분에 포스트맨 주소와 그 외 필요한 주소들을 저장한다.
  • 포스트맨을 사용하기 위해선 https://getpostman.com/oauth2/callback 을 입력해준다.
  • 내 로컬테스트 콜백 주소인 http://localhost:8080/auth/kakao/callback 주소도 오늘 테스트에 사용될 예정이다.

 

2. PostMan에서 test 진행 하는 법

 

  • https://kapi.kakao.com/v2/user/me, POST방식으로 URL 주소를 입력하고
  • Authorization 에서 Type 을 OAuth 2.0로 선택해 준다.

 

  • Token Name : 원하는 이름을 지어준다.
  • Grant Type : Authorization Code
  • Callback URL : https://getpostman.com/oauth2/callback
  • Auth URL : https://kauth.kakao.com/oauth/authorize
  • Access Token URL : https://kauth.kakao.com/oauth/token
  • Client ID : REST API 값 입력
  • 그리고 Get New Access Token 를 클릭한다! 

 

 

  • 그럼 이런 카카오 로그인 창이 뜬다.

 

 

  • 다음 Use Token을 클릭한다.

 

 

  • 그럼 위 사진과 같이 자동으로 code가 생성된다.

 

 

  • http://localhost:8080/auth/kakao/callback, GET방식 URL 을 입력한다.
  • Params 형식으로 Key는 code, VALUE 에 아까 받은 code를 입력한다.
  • 그리고 Send 를 클릭한다.

 

 

  • 로그인 성공 !
  • 반환값으로 Body에 닉네임을 주었기 때문에 내 카카오 닉네임인 Jini가 반환되었다.

 

 

  • 다음으로 Headers부분에서 Authorization 값으로 Bearer 토큰이 반환되었다.

 

3. 카카오 로그인에 있는 닉네임 변경하기

 

  • 닉네임 변경 URL인 http://localhost:8080/auth/changeNickname 을 PUT 방식으로 저장한다.
  • Headers 부분에 위에서 발급받은 Bearer 토큰을 담아준다.

 

  • 닉네임 변경을 위해 body 부분에 JSON 형식으로 바꾸고자하는 닉네임을 입력하고 Send 를 클릭 !

 

 

  • MySQL DB에도 성공적으로 변경된 닉네임을 확인 할 수 있다.

+ Recent posts