편리님의 소셜회원가입...

편리님의 소셜회원가입...

QA

편리님의 소셜회원가입...

답변 2

본문

안녕하세요. 고수 회원님들


편리님의 소셜회원가입 소스로 비회원과 회원을 나눠 필수입력정보를 받아 

회원으로 등급시키게 개발 했습니다.


다만 카카오로그인이 문제네요.


naver, face 둘다 문제 없는데 카카오톡 로그인만 문제네요. 

우선 카카오의 이메일주소가 g5_social_member에 담기지가 않네요.


API 설정문제일까요?

아래 api 키 설정을 하단과 같이 하였습니다. 별도 심사를 하나요?



306f02e51e63f82f0a234e456edadf53_1502869050_443.png
 


이 질문에 댓글 쓰기 :

답변 2

카카오의 경우는 email이 넘어오지 않습니다. 그래서 사이트 회원가입시 사실 약간 문제가 있어서

임의의 값으로 mb_email을 넣어주셔야할듯요.


소스를 보시더라도 카카오튼 사이트회원 가입 예외처리되어 있을 것 같네요.


callback.php 쪽 보시면 알듯요.

질문 내용의 스샷과 같이 설정했다면


사용자 이메일의 정보가 아래 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;



라고 되어 있는것을 보니 이메일 정보와 이메일 인증이 되어 있어야만


이메일을 받아오게금 되어 있네요.




답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12
© SIRSOFT
현재 페이지 제일 처음으로