사이드 메뉴
커뮤니케이션
API 제공
어드민 API
JavaScript
이 문서는 카카오 또는 공동체 서비스가 JavaScript SDK(Kakao SDK for JavaScript)를 사용한 카카오 로그인 API 사용 방법을 안내합니다.
카카오계정 ID와 비밀번호 입력 없이 카카오톡에서 사용자를 인증하고 인가 코드를 발급받는 간편로그인을 요청합니다.
자세한 안내와 예제는 간편로그인을 참고합니다.
인가 코드를 받은 뒤, REST API 요청으로 액세스 토큰과 리프레시 토큰을 발급받아야 합니다. 간편로그인만으로는 카카오 로그인이 완료되지 않으며, 토큰 요청까지 마쳐야 카카오 로그인을 정상적으로 완료할 수 있습니다.
자세한 안내와 예제는 토큰 요청을 참고합니다.
카카오 로그인 이외의 카카오 API를 호출하기 위해 JavaScript SDK에 서버로부터 전달받은 토큰을 할당합니다.
자세한 안내와 예제는 토큰 할당을 참고합니다.
카카오 로그인 완료 시 발급받은 액세스 토큰으로 사용자 정보 조회를 요청해 회원 가입에 필요한 사용자 정보를 제공받을 수 있습니다. 일부 사용자 정보는 동의항목 설정 및 사용자 동의가 필요합니다.
간편로그인 시 사용할 수 있는 추가 기능을 안내합니다.
사용자가 첫 카카오 로그인 시 동의 화면에서 동의하지 않았지만, 서비스 이용 중 추가로 동의해야 하는 항목을 동적으로 동의 요청하는 기능입니다.
자세한 안내와 예제는 동의항목 추가 동의 요청을 참고합니다.
사용자가 이미 서비스에 가입한 상태일 경우 별도의 카카오 로그인 화면을 거치지 않고 인가 코드를 발급받는 기능입니다.
자세한 안내와 예제는 카카오톡에서 자동 로그인을 참고합니다.
카카오싱크 서비스에서 동의하지 않은 약관을 선택해 사용자에게 동의 요청하는 기능입니다.
자세한 안내와 예제는 서비스 약관 선택해 동의 요청을 참고합니다.
카카오싱크 간편가입 화면에서 상황에 따라 카카오톡 채널을 선택해 노출하는 기능입니다.
자세한 안내와 예제는 채널 선택해 동의 요청을 참고합니다.
ID 토큰은 토큰 요청 시 함께 발급됩니다. 단, 동의항목 추가 동의 요청 시 scope 파라미터에 openid 값을 추가 전달해야 합니다.
자세한 안내와 예제는 토큰 요청, 동의항목 추가 동의 요청을 참고합니다.
기존 로그인 여부와 상관없이 로그인은 서비스의 필요에 따라 사용자 인증을 다시 수행하고자 할 때 사용하는 추가 기능입니다.
자세한 안내와 예제는 기존 로그인 여부와 상관없이 로그인을 참고합니다.
카카오계정 로그인 화면의 ID란에 login_hint 파라미터 값을 자동 입력하는 기능입니다.
자세한 안내와 예제는 로그인 힌트을 참고합니다.
카카오 로그인 요청 시 브라우저에 카카오계정 간편로그인 정보가 있으면 계정 선택 화면을 표시하는 추가 기능입니다.
자세한 안내와 예제는 카카오계정 간편로그인을 참고합니다.
현재 로그인한 사용자를 로그아웃시킵니다.
자세한 안내와 예제는 로그아웃을 참고합니다.
앱과 사용자의 연결을 해제합니다.
자세한 안내와 예제는 연결 해제를 참고합니다.
사용자가 동의한 동의항목의 상세 정보 목록을 조회합니다.
자세한 안내와 예제는 동의항목 동의 내역 조회를 참고합니다.
사용자가 동의한 항목에 대해 동의를 철회합니다.
자세한 안내와 예제는 동의항목 동의 철회를 참고합니다.
카카오싱크 서비스에서 사용자가 어떤 서비스 약관에 동의하고 로그인했는지 확인합니다.
자세한 안내와 예제는 서비스 약관 동의 내역 조회를 참고합니다.
카카오싱크 서비스에서 사용자가 동의한 서비스 약관의 동의를 철회합니다.
자세한 안내와 예제는 서비스 약관 동의 철회를 참고합니다.