안녕하세요.
SNS인증 수단 중 카카오톡을 사용하고 있는데,
모바일에서 기종에 따라 request의 값을 못받아 오고 있습니다.
안녕하세요.
SNS인증 수단 중 카카오톡을 사용하고 있는데,
모바일에서 기종에 따라 request의 값을 못받아 오고 있습니다.
안녕하세요.
앱 ID 부탁드립니다.
추가로 자세한 확인을 위해 재현 방법과 오류 내용 부탁드립니다.
648378 입니다.
열린재정 홈페이지의 SNS 인증 페이지에서(https://www.openfiscaldata.go.kr/op/ko/cn/UOPKOCNA06) 테스트 기종 아이폰 13, 갤럭시 S22+ 등 입니다.
열린재정>알림마당>설문조사>설문참여 의 방법에서도 확인하실 수 있습니다.(23년 7월에 사용할때는 문제가 없었습니다.)
구현하신 내용을 보아 카카오 로그인에 문제가 있는 것이 아닌
카카오 로그인 이후 /op/ko/cn/kakaoLoginRedirect.do
경로로 값이 전달되지 않는 것으로 이해 하였습니다.
현재 구현하신 내용은 사용자 정보 조회 시 "이메일, 닉네임, 연령대"를 요청하지만
회원님 서비스의 동의항목 구성은 “닉네임(필수), 연령대(선택)” 으로만 되어 있습니다.
따라서, 이메일은 전달되지 않으며 연령대 또한 동의하지 않은 사용자는 전달되지 않습니다.
값이 다 전달이 안되더라도 로그인이 튕기면 안되는거 아닌가요?
위 기종으로 테스트했을때, 닉네임 값 조차 받아오지 못하고 있어서요.
회원님 서비스에서는 JS SDK v1의 팝업 로그인 방식을 사용하고 있고, 성공 콜백에서 사용자 정보 가져오기 API를 사용하고 있는 것을 확인하였습니다.
추가로 닉네임이 전달되지 않는다고 말씀하시는 것으로 보아
로그인이 튕기는 현상은 정상적인 카카오 로그인 및 사용자 정보 가져오기 API 호출 이후 발생하는 것으로 카카오와 무관한 것으로 보입니다.
추가로 서비스로 전달된 사용자 정보 중 닉네임이 전달되지 않은 케이스는 없으며 위 url로 post 전송 하는 것으로 보입니다.
이는 네트워크 로그에서 /op/ko/cn/kakaoLoginRedirect.do
로 전달되는 값을 확인해 보실 수 있습니다.
이메일은 전달되지 않으며 연령대 또한 동의하지 않은 사용자는 전달되지 않는다고 하셨는데,
값이 null 값으로 전달되는건지 회신대기 상태로 무한정 기다리게 되는 건지 궁금합니다.
제공되지 않는 정보는 응답 필드에 포함되지 않습니다.
카카오에서는 조건에 따라 응답을 딜레이 하지 않고 요청 즉시 응답 합니다.