"카카오 아이디로 로그인" 팝업에서 인가코드 에러 시 Script로 확인 방법

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


개발 : Kakao Developers 내 애플리케이션 351307
운영: Kakao Developers 내 애플리케이션 220643

사용중인 sdk
Kakao Javascript SDK for Kakao Open Platform Service - v1.36.2

질문 사항

  • “카카오 아이디로 로그인” 팝업에서 인가코드 에러 시 팝업에 UI로 노출이 되는데
    인가 코드에 문제가 생겼을 경우 개발자나 관리자가 조치를 해야 하는경우가 대부분일 텐데
    카카오 아이디로 로그인 호출 한 부모 창에서 해당 오류가 발생했는지 인지를 할 수가 없습니다.
    혹시 인가 코드 에러 발생 시 (KOE004 / KOE101) Client Script 에서 확인할 수 있는 방법이 있을까요?

안녕하세요.

해당 에러는 설정이 끝나면 더이상 발생하지 않는 에러라 부모창이 인지할 필요가 없어보이는데요.

혹시, 앱키를 변경하시면서 사용하시나요?

사실 기존에 한번도 문제가 된 적이 없어서 모니터링이 없었는데
이번에 개발팀 에서 카카오 관련 추가 application 을 개발 반영 하는 과정에서 키 운영에 개발키를 반여하는 일이 일어나서 카카오 로그인이 몇 시간 동안 안되는 걸 인지 못한 사건이 있었습니다.

그 이후 모니터링 부분을 추가 하는 시스템을 구축하라는 미션이 생겨서 방법을 찾아보고 있는데 개인적인 역량이 부족해서 방법을 찾지 못해 문의 드려 봅니다.

로그인 중 발생하는 KOE 에러는 팝업 방식일 경우 팝업에서만 일어난 일이므로 부모창에서 세부적으로 알 수는 없지만,

팝업방식 로그인 처리 후, 해당 부모페이지에서 아래 함수 가 null 이라면 정상적으로 로그인 안되었다는 의미입니다.

Kakao.Auth.getAccessToken()

다만, 이용자가 의도적으로 중단한 경우도 동일하게 토큰이 없으므로 null인 추세만 확인하시면
에러 감지하는데 사용하실 수 있을 것 같습니다.

안녕하세요 답변 감사드립니다.
말씀하신 부분으로 에러 감지를 확인해보려고 해도 해당 토큰을 체크할만한 타이밍을 알아야 하는데( ex 팝업이 닫힌 시점 이라던지 )
해당 시점을 체크할만한 방법이 있을까요?

그렇군요. 설정자체가 비활성화된경우 fail이나 always 로 처리 할 수 없군요.

그렇다면. 반대로 카카오 로그인 클릭 수 대비 success 비율로 판단하는 것은 어떨까요?

현저히 떨어진다면 문제 상황 캐치 가능할 것 같은데요.