안녕하세요.
카카오로그인 연동을 해서 서비스를 운영중인데요.
어느 순간부터 회원번호(id)값이 DB에 저장이 되지 않고 있습니다.
DB는MSSQL이고 필드 타입은 int 입니다.
여태 정상적으로 운영중이였는데
2022-03-05 21:41을 마지막으로
2022-03-05 22:26 가입자 부터는 회원번호(id)값이 DB에 저장이 되지 않고 있습니다.
그래서 카카오로그인 할때마다 매번 새로 회원가입을 해야 하는 상황입니다.
내부적으로 소스코드가 수정된 부분은 없는데
혹시 변경된 사항이 있을까요?
https://kapi.kakao.com/v2/user/me 호출시 id값이 넘어오지 않는것 같습니다.
다만 예전부터 잘 넘어오던 회원들은 정상적으로 잘 넘어옵니다.
제 카카오 아이디로 테스트 해봤을때는 정상적으로 잘 동작 합니다.
tim.l
2
안녕하세요.
v2/user/me에 응답이 오류가 아니라 사용자 정보가 전달되었는데 id(앱유저ID)항목이 전달 안될 수는 없습니다.
호출하셔서 응답받은값 확인 부탁드려요.
그렇다면… DB필드의 타입이 int 인데
회원번호(id)값의 범위가 넘어서 저장이 안될수도 있을까요?
tim.l
4
해당 값은 Long 타입 일련번호입니다.
long 타입으로 숫자 값 이기때문에. 고정된 길이가 아니며.
1 ~ 9223372036854775807 까지 유효합니다.
REST API | Kakao Developers 문서
DB필드 int 는 시스템 마다 기준이 다를 수 있지만 범위초과가 발생할 개연성은 있어보입니다.
정확한내용은 소유하신 시스템에서 DB처리 로그 확인해보시는게 좋을 것 같아요.
저장되는 필드 타입을 int에서 bigint로 변경하니
정상적으로 저장되네요… ㅜㅜ
감사합니다.
1개의 좋아요