ID : 1194803
email 필수 동의사항 설정했고
카카오 액세스 토큰으로 https://kapi.kakao.com/v2/user/me 요청했는데
id, nickname은 정상적으로 넘어옵니다. 하지만 email 은 자꾸 null이 넘어오네요 왜이럴까요…?
scope설정도 했습니다
ID : 1194803
email 필수 동의사항 설정했고
카카오 액세스 토큰으로 https://kapi.kakao.com/v2/user/me 요청했는데
id, nickname은 정상적으로 넘어옵니다. 하지만 email 은 자꾸 null이 넘어오네요 왜이럴까요…?
scope설정도 했습니다
최초 카카오 로그인 시점에 이메일 항목에 동의 받지 않아서 그렇습니다.
해당 계정은 scope파라메터에 닉네임만 설정하여 로그인하셨네요.
scope 파라메터를 제거하시거나 이메일 포함하여 로그인 하시면됩니다.
감사합니다 다시 시도해보겠습니다
로그인을 다시 시도해도 이메일 동의항목이 뜨지 않습니다. 이미 사용자와 앱과의 연결이 있어서 그런 건가요??
/auth/kakao/login 으로 시도하면 로그인 창이 뜨고
액세스 토큰 까지 발급 받아야 동의내역 저장되고, 동의창도 떠야하는데요.
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}
아 그렇군요… 코드상 매핑을 수정해보겠습니다! 감사합니다!!