카카오 로그인과 관련해 전화번호 값이 null로 들어옵니다

ID 1359051

  1. 카카오 디벨로퍼스에서 카카오 계정(전화번호) 항목을 필수동의로 설정을 했습니다.
  2. 슈퍼베이스를 db로 카카오 로그인 기능을 적용 했는데 실제로는 전화번호가 null로만 들어옵니다.
  3. 전화번호가 등록 되어 있는 계정들로 테스트 했음에도 null로 받아옵니다.
  4. JS에서 scopes를 지웠다 썼다도 해보고 디벨로퍼스에서도 동의를 껐다 켰다 해도 마찬가지 입니다.
  5. 살려주세요..

안녕하세요.

전화번호가 정상 전달되고 있는 것으로 확인됩니다.
때문에, supabase 설정 이슈로 보이는점 참고 부탁드립니다.

답변 감사합니다.

관련해 한참을 씨름 했는데 안 되네요. 아래 내용 확인 부탁 드립니다.

  1. 플랫폼: Web / Supabase Auth
  2. 증상 (로그) Supabase를 통해 받은 User Identity 데이터를 확인해 보면, email, name, profile 등의 정보는 정상적으로 들어오나 phone_number 필드만 응답 JSON에서 누락되어 있습니다. (null이 아니라 key 자체가 없음)

“kakao_account”: {
“profile_nickname_needs_agreement”: false,
“profile”: { “nickname”: “" },
“has_email”: true,
“email_needs_agreement”: false,
“is_email_valid”: true,
“is_email_verified”: true,
“email”: "
@gmail.com”,
“has_phone_number”: false, ← (혹시 이 값이 false로 오는지, 아니면 아예 없는지 확인 부탁드립니다)

// 정상적이라면 여기에 "phone_number" 필드가 있어야 하는데 없습니다.

}

안녕하세요.

카카오계정은 전화번호 또는 이메일로 가입할 수 있습니다.
때문에, 전화번호 필수 수집설정 하셨다 하더라도 전화번호가 없는 계정은 해당 값이 전달되지 않습니다.
이러한 계정은 “has_phone_number”: false로 전화번호가 없음을 응답하고 있는점 참고 부탁드립니다.

안녕하세요.

바쁘신데 자꾸 번거롭게 죄송합니다.

해당 테스트를 제 계정으로 진행 했는데 거기에는 전화번호가 있는걸요…

안녕하세요.

자세한 확인을 위해 해당 계정에 해당하는 회원번호 부탁드립니다

회원번호: 사용자 정보 조회 응답의 id 값(숫자)

안녕하세요.

4661917137 입니다. 감사합니다.

안녕하세요.

해당 계정은 카카오 로그인 시, 전화번호가 정상 전달된 것으로 확인됩니다.

v2/user/me API 응답 처리가 잘못되었는지 확인 해보시겠어요?
응답 전체를 로깅해서 확인해보시면 좋을 것 같습니다.