공식 문서

Kakao Developers

1. 기능

기능 내용 KakaoAPI
연결 카카오 계정과 앱을 연결, 사용자가 해당 앱에서 카카오 API 사용할 수 있도록 해줌 O
가입 카카오 계정 정보로 로그인한 사용자를 서비스 DB에 회원으로 등록 X
로그인 카카오 계정 정보로 사용자 인증 & API 호출 권한 획득 O
로그아웃 로그아웃 요청한 사용자의 토큰 만료시킴 O
연결끊기 카카오 계정과 앱(서비스) 사이의 연결 해제 (↔ 연결) O
탈퇴 회원 정보 삭제 (↔가입) X
토큰 API 호출 권한을 증명, 로그인을 통해 발급받을 수 있음 O

2. 과정

  1. 카카오계정의 사용자 자격정보로 인가코드 받아오기
    1. 앱에서 카카오 로그인 버튼 클릭
    2. 사용자가 카카오 계정으로 로그인
    3. 로그인 동의 화면에서 사용자 정보 및 기록 활용 동의(필수 항목 동의) 후 로그인 요청
    4. 인가 코드(Authorizaton Code) 발급 → 앱정보의 Redirect URI에 전달됨
  2. 인가 코드를 이용하여 액세스/리프레시 토큰 얻기
  3. API 이용하여 사용자 정보 가져오기

3. 사용자 동의

: 모든 사용자 정보 및 서비스 접근은 사용자의 동의가 있어야만 제공

true추가 항목false 필수 항목

4. 사용자 정보

회원정보 서비스에서 사용자를 식별하는 고유 값
카카오 계정 정보 사용자의 카카오계정에 저장된 정보
연결 시각 사용자가 서비스앱에 연결 완료한 시각
카카오싱크 간편가입 시각 사용자가 서비스 앱에 카카오싱크 간편가입을 통해 로그인한 시간
사용자 프로퍼티 서비스 정보 일부를 카카오 플랫폼에 저장하는 기능 (설정하기 > 사용자 프로퍼티 참고)

💙 프로필(닉네임/사진), 이름, 이메일, 연령대, 생일, 출생연도, 성별, 전화번호, 연계정보