오류 내용 :PRD 상으로는 Kakao 계정을 이메일 없이 생성할 수 있지만, Chanel 시스템에서는 이메일이 필수 값이어서 이메일이 없는 Kakao 계정으로는 500 에러가 발생하고 있습니다.
해당 이슈를 해결하기 위해 Low 환경에서 테스트를 진행하려면 이메일이 없는 동일한 형태의 계정이 필요합니다.
다만 Dev 환경에서는 Kakao 계정 등록 시 이메일이 필수로 요구되고 있어, 대체 가능한 방법이 있는지 문의드립니다.
이메일이 없는 상황을 구현하고자 하시는 경우, 실제 계정을 준비하지 않아도 다음 방법 중 하나로 테스트 해보실 수 있습니다.
카카오 로그인 동의 과정을 거처야 하기에 테스트 전에 연결해제를 우선해야 합니다.
개인정보 동의 항목 설정에서 "카카오계정(이메일)"을 사용안함 처리하고 카카오 로그인
카카오 로그인 호출 시, scope 파라미터를 사용하여 카카오 로그인
ㄴ 이 때, 설정된 모든 항목을 포함하되 account_email을 제거하고 요청 → 이메일 제공동의 받지 않음
ㄴ 예) { scope: ‘profile gender shipping_address …’ ← account_email은 제외 }
Kakao.Auth.authorize({
redirectUri: '${REDIRECT_URI}', // 앱에 등록된 카카오 로그인에서 사용할 Redirect URI 입력
scope: 'profile,shipping_address,phone_number,birthyear,birthday' // 이메일은 제외하고 요청
});