카카오톡으로 로그인시 이메일주소받기 관련

/user/me 등 API를 호출하시기 위해서는 우선 액세스 토큰을 발급받으셔야 하며, 이 과정이 카카오 소셜 로그인입니다.
그리고 최초 로그인(앱 연결) 시 제3자 정보 제공 동의창을 통해 이메일 정보 등을 제공할 지 동의받게 됩니다. 여기서 말씀하셨 듯 선택 항목에 동의하지 않으면 해당 항목의 정보를 받아올 수 없는데요.
이를 위해 동적으로 동의받을 수 있는 기능이 위에서 말씀드린 동적동의 기능입니다.
즉, 이메일 주소를 가져오고 싶다면 아래의 플로우를 따르셔야 합니다.

  1. /v2/user/me를 통해 이메일 제공 동의를 확인
    1-1. 제공 동의를 하지 않았다면 동적 동의를 통해 동의를 받음. 이후 1번 단계로 돌아감.
  2. /v2/user/me에서 이메일 주소 획득

동적동의 기능의 상세한 내용은 가이드를 참고해주시기 바라며, 이해가 가지 않는 점을 말씀해주시면 설명해 드리겠습니다.
예를 들자면 이메일 동적 동의를 위해서는 https://kapi.kakao.com/oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code&scope=account_email 을 GET 요청하면 됩니다. app_key에는 해당 앱의 REST API 앱키, redirect_url에는 앱 설정에서 설정한 Redirect Path에 맞는 값을 입력해주시면 됩니다.

어떤 경우가 이메일 제공 동의를 하지 않았는지 등은 /v2/user/me 개발가이드를 참고해 주세요.

단, 이메일 제공 동의를 하였음에도 유효하지 않은 이메일인 경우가 있는데요. 자세한 내용은 아래의 공지를 확인해 주시기 바랍니다.