스프링 카카오 로그인 (3. 서버단에 유저 정보값 가져오기)

Y·2021년 5월 27일
0
post-thumbnail

전 게시글의 결과를 json parser 했는데 이결과를 스프링 서버단에서

오브젝트 형식으로 그대로 담을 생각이다 그래서 변수명이 틀리지 않게 주의해야한다

위의 사진처럼 변수명 그대로 담고 getter와 setter도 담아내보자

위의 사진들은 응답받기위해 필요한 정보들이다

DB에 저장하려면 TYPE을 알아야하기때문에 카카오 사이트에서 가져왔다

아래의 사진처럼 요청주소와 헤더값에 맞춰 넣어주면 됩니다.

94번째 줄을 확인해보면 맨위 받아온 Access_token을 넣어주면 된다

body값을 그대로 반환하기때문에 확인해보면 카카오 정보들이 담겨있는 것을

확인할 수가 있다

주의 : jsonschema2pojo 를 사용할때는 위의 자동 번역이 아닌

문자 그대로를 가져와야 즉 "" 가 붙은채로 가져와 제대로 만들어준다

맨아래의 네모칸을 비워줘야 변수명이 맞게 해준다

ex) 자바는 "account_name" 을 => "accountName" 이런식으로 바꿔주는게 기본이기때문에 저걸 없애줘야 account_name 이렇게 맞게 생성된다








이제부터는 인증받은 Access_token을 이용해서 사용자 정보를 요청해보겠습니다

위에서 했던 KakaoProfile 오브젝트를 만들었는데

120줄의 KakaoProfile 과 response.getbody를 Mapping 라이브러리를 이용해서 매핑하자

이로서 카카오 로그인과정을 통해 인증을 받는데도 성공하고 그에따른

해당 유저의 결과값을 가져올수 있는 것을 확인할수있다

이제 이 결과값을 이용해서 회원가입할때 이용할 계획이다

profile
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me

0개의 댓글