안녕하세요. 고수 회원님들
편리님의 소셜회원가입 소스로 비회원과 회원을 나눠 필수입력정보를 받아
회원으로 등급시키게 개발 했습니다.
다만 카카오로그인이 문제네요.
naver, face 둘다 문제 없는데 카카오톡 로그인만 문제네요.
우선 카카오의 이메일주소가 g5_social_member에 담기지가 않네요.
API 설정문제일까요?
아래 api 키 설정을 하단과 같이 하였습니다. 별도 심사를 하나요?

답변 2개 / 댓글 2개
질문 내용의 스샷과 같이 설정했다면
사용자 이메일의 정보가 아래 kakao 메뉴얼 조건에 맞춰서 데이터가 넘어옵니다.
https://developers.kakao.com/docs/restapi/user-management#사용자-정보-요청
즉 이메일 정보가 반드시 넘어오는것은 아닙니다.
plugin/oauth/kakao/callback.php 파일에 보시면
//var_dump($oauth->profile); exit;
라고 되어 있는 부분에서 주석을 해제하여 올바르게 이메일 정보를 받아 오는지 확인해 보세요.
해당 파일의 아래 부분에
if($oauth->profile->kaccount_email && $oauth->profile->kaccount_email_verified)
$email = $oauth->profile->kaccount_email;
라고 되어 있는것을 보니 이메일 정보와 이메일 인증이 되어 있어야만
이메일을 받아오게금 되어 있네요.
카카오의 경우는 email이 넘어오지 않습니다. 그래서 사이트 회원가입시 사실 약간 문제가 있어서
임의의 값으로 mb_email을 넣어주셔야할듯요.
소스를 보시더라도 카카오튼 사이트회원 가입 예외처리되어 있을 것 같네요.
callback.php 쪽 보시면 알듯요.
답변을 작성하려면 로그인이 필요합니다.