카카오 로그인 동의항목 반영 안됨

개발환경 : 웹
앱ID: 930060

안녕하세요,
개발 프로젝트에 카카오 로그인을 사용하여
이메일, 닉네임, 프로필 사진 가져오기를 하고있었습니다.

초반에는 잘 되다가 이메일을 필수로 가지고 오고싶어 비즈계정으로 변경 후에 이메일만 가져와집니다.

동의항목에도 필수동의로 이메일, 닉네임, 프로필 사진 잘 되어있는데 동의서에도 누락되었고 가져와기지도 되지 않습니다.

저도 프로젝트 초반에는 멀쩡하게 잘 작동이 되었고, 다른 팀들은 오류없이 잘 진행이 되고 있는거보니 뭔가 다른 이슈가 있는것 같아서 문의 드립니다.

감사합니다.

안녕하세요.

초반에는 잘 되다가 이메일을 필수로 가지고 오고싶어 비즈계정으로 변경 후에 이메일만 가져와집니다.

이미 카카오 로그인으로 디벨로퍼스앱에 연결된 유저는 동의창이 뜨지 않습니다.
다만, 이메일을 필수로 변경했다면 기존 동의한 유저에게도 동의 받지 않은 이메일 항목만 동의 받도록 동의창 표시될 수 있으니
연결끊기하시고 다시 카카오 로그인 해보시면 좋을 것같습니다.

동의서에도 누락되었고 가져와기지도 되지 않습니다.

이부분은 어떤 상황인지 이해가지 않는데요. /v2/user/me 응답을 어떻게 받으셨나요?

연결끊기하고 다시 시도해봐도 이메일, 닉네임, 프로필 사진 3개다 동의항목에 넣었는데 동의서가 뜰때도 이메일만 동의하는걸로 되어있습니다.

/v2/user/me 에서 json으로 가져오고 있습니다.

처음 서비스를 가져왔을때는 json안에 항목들이 여럿 떴는데 현재는 닉네임, 프로필 사진은 needs agreement인가 동의가 필요하다고 되어있고 뜨지 않습니다.

혹시, 인가요청 시 scope 파라메터설정하셨나요?

REST API | Kakao Developers REST API

어떤 상황인지 파악을 위해 해당 유저의 앱유저ID 기재 부탁드려요.

앱아이디 보내드립니다.
앱ID: 930060

scope 파라메터에 설정하니 가져와지는것 같습니다.
이전에는 프로필이미지도 profile.get(“thumbnail_image_url”)으로 가져와졌는데
지금은 ImageFieldFile is not JSON serializable이라고 뜨는데 혹시 어떻게 불러와야할까요?

앱아이디 보내드립니다.
앱ID: 930060

앱ID가 아니라 앱유저ID, v2/user/me 응답의 id항목 value알려주시겠어요?

scope 파라메터에 설정하니 가져와지는것 같습니다.

scope 파라메터는 이미 카카오 로그인으로 동의창 동의한 유저에게 추가 동의 받기 위해 사용하는 파라메터입니다.
scope 파라메터를 사용하지 말야야하고, 사용하지 않는 경우 설정한 항목 모두 노출이됩니다.
scope 파라메터 확인 요청드린것은 해당 파라메터에 이메일 value만 세팅하셔서 이메일항목만 노출되는 상황인지 체크하기 위함이었습니다.

이전에는 프로필이미지도 profile.get(“thumbnail_image_url”)으로 가져와졌는데
지금은 ImageFieldFile is not JSON serializable이라고 뜨는데 혹시 어떻게 불러와야할까요?

응답 예시 참고해주시겠어요?

REST API | Kakao Developers REST API