REST API4 [Spring] 카카오 로그인 연동 구현하기(REST API) [4] 카카오 로그인 구현 REST API 3) 사용자 정보 요청 토큰을 얻었다면 이젠 사용자의 정보를 요청하여 가져올 수 있습니다. v1 API에서 v2 API로 업데이트가 되었기때문에 v2기준으로 작성하겠습니다. 관리자가 특정 사용자의 정보를 얻어내고자 할 때는 어드민 키와 사용자 ID를 통해서도 요청할 수 있습니다. 해당 기능을 사용하기 위해서는 앱 사용자 전체를 관리 할 수 있는 어드민 키(Admin Key)가 필요합니다. 어드민 키가 탈취되는 일이 없도록 앱 내에서 직접 어드민 키로 API를 호출하지 않고, 자체 앱 서버에서 API를 호출하시기 바랍니다. [Request] GET/POST /v2/user/me HTTP/1.1 Host: kapi.kakao.com Authorization: Bearer .. 2018. 12. 10. [Spring] 카카오 로그인 연동 구현하기(REST API) [3] 카카오 로그인 구현 REST API 2) 사용자 토큰(Access Token, Refresh Token) 받기 코드를 얻은 다음에는 그 코드를 이용하여 사용자 토큰을 받아와야합니다. [Request]POST /oauth/token HTTP/1.1 Host: kauth.kakao.com아래 파라미터의 값들을 POST로 요청합니다.키설명필수grant_typeauthorization_code로 고정Oclient_id앱 생성시 발급 받은 REST API 키.Oredirect_uri코드가 리다이렉트 된 URI. 설정 > 일반 > 웹 > 사이트 도메인에서 설정한 각각의 도메인에 설정 > 일반 > 웹 > Redirect Path 를 붙인 URI.Ocode위 코드 받기에서 발급 받은 인증된 코드.Oclient_secr.. 2018. 12. 9. [Spring] 카카오 로그인 연동 구현하기(REST API) [2] 카카오 로그인 구현 REST API 1) Authorization Code(인증 코드) 받기 카카오 로그인은 OAuth 2.0을 지원하여 OAuth인증의 과정을 거칩니다.*OAuth 2.0에 대해 알고 싶으시면 https://opentutorials.org/module/3668을 참고해주세요. 먼저 우리는 로그인 사용자의 인증코드를 받아야 합니다.[Request] 요청GET /oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code HTTP/1.1 Host: kauth.kakao.com그러기 위해서는 일단 이러한 요청을 보내야 합니다. [Response] 응답HTTP/1.1 302 Found Content-Leng.. 2018. 12. 9. [Spring] 카카오 로그인 연동 구현하기(REST API) [1] 카카오 로그인 REST API 개발환경 구성 1) 개발환경구성 REST API는 HTTP 요청을 보낼 수 있는 환경이라면 어디에서든 이용할 수 있습니다. 다음은 REST API를 활용할 수 있는 환경의 예입니다.모바일/PC 웹 환경에서 Javascript를 활용다양한 환경(Java, Ruby, Python 등)의 웹 서버에서 활용iOS, Android 등 다양한 모바일 환경에서 활용iOS, Android, Javascript의 경우 개발을 좀 더 쉽고 편리하게 할 수 있는 Kakao SDK를 제공합니다.개발자 웹사이트에서는 REST API를 개발하고 디버깅 할 수 있는 다양한 툴을 제공하며, 본 문서에서는 curl을 사용한 예시 화면을 제공합니다.curl이 설치되어 있지 않은 환경의 경우 curl 다운로.. 2018. 12. 9. 이전 1 다음