로그인 시 사용자 정보 요청하는데 email 넘어오지 않음

ID : 1194803

email 필수 동의사항 설정했고
카카오 액세스 토큰으로 https://kapi.kakao.com/v2/user/me 요청했는데
id, nickname은 정상적으로 넘어옵니다. 하지만 email 은 자꾸 null이 넘어오네요 왜이럴까요…?
scope설정도 했습니다

최초 카카오 로그인 시점에 이메일 항목에 동의 받지 않아서 그렇습니다.
해당 계정은 scope파라메터에 닉네임만 설정하여 로그인하셨네요.

scope 파라메터를 제거하시거나 이메일 포함하여 로그인 하시면됩니다.

감사합니다 다시 시도해보겠습니다

1개의 좋아요

로그인을 다시 시도해도 이메일 동의항목이 뜨지 않습니다. 이미 사용자와 앱과의 연결이 있어서 그런 건가요??
/auth/kakao/login 으로 시도하면 로그인 창이 뜨고


바로 이렇게 로그인이 됩니다

그리고 코드가 넘어오고 권한없음 화면이 뜹니다.

저 코드로 액세스 토큰 요청한 후 그 액세스 토큰으로 다시 시도해도 email은 null이 반환됩니다. 어떻게 해결해야 될까요…?
추가인 정보 첨부하겠습니다.

액세스 토큰 까지 발급 받아야 동의내역 저장되고, 동의창도 떠야하는데요.

403에러는 개발하신 시스템에서 발생한 에러니 로그 확인해보시면 좋을 것 같습니다.

인가코드 요청할 때 uri에 &scope=nickname,email 을 넣어야 정상적으로 받아온다는 것을 알게 되어서 추가해서 요청했는데요


이렇게 동의항목을 설정하지 않았다고 뜨네요…?

동의항목 설정은 되어있습니다 ㅠㅠ

마지막 캡쳐화면과 동일하게 항목명 정확하게 설정 해주셔야합니다.

scope=profile_nickname,account_email

액세스 토큰 보냈을때 응답을 json으로 보니까 id, nickname은 잘 오는데 email이 자꾸 null로 옵니다. 말씀하신대로 항목 정확히 입력했고, 스코프 설정했고, 동의항목 필수동의로 설정했습니다 ㅠㅠ

앱유저ID 알려주시겠어요?

어플리케이션 id 말씀하시는 거면 ID 1194803입니다

v2/user/me 의 id 값 주시면 됩니다. (nickname과 함께 전달되는 값)

3907919570 입니다!

해당 계정은 오늘 이메일 동의 받았고 이메일 전달된 것으로 확인됩니다.

개발하신 코드상 전달된 이메일 매핑이 잘못된 것으로 추정됩니다.

	
{"connected_at":"2025-02-12T07:09:24Z","properties":{"nickname":"박**"},"kakao_account":{"profile":{"is_default_nickname":"*****","nickname":"박**"},"profile_nickname_needs_agreement":false,"is_email_valid":true,"email":"pgw3****@naver.com","has_email":true,"is_email_verified":true,"email_needs_agreement":false},"id":3907919570}

아 그렇군요… 코드상 매핑을 수정해보겠습니다! 감사합니다!!

1개의 좋아요