테스트 사이트 - 개발 중인 베타 버전입니다

소셜로그인 값문의 채택완료

위젯마스터 3년 전 조회 2,035

카카오, 네이버 등 생년월일과 나이대를 수신하기로 API를 신청하였습니다.

 

현재 $user_profile에서 제대로 값을 수신못하고 있어 해당 $user_profile의 생년월일과 나이대를 받는 코드가 어디에 있는지 궁금합니다.

 

즉, $user_profile에 값을 할당하는 코드에 대해 아시는분은 도움을 요청드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
thisgun
3년 전

plugin/social/Hybrid/Providers/Naver.php

plugin/social/Hybrid/Providers/KaKao.php

 

파일에 보면 있습니다.

 

네이버는 

 

$this->user->profile->age (연령대)

$this->user->profile->birthDay (생일 일)

$this->user->profile->birthMonth (생일 달)

 

이렇게만 받아옵니다.

 

네이버의 출생연도나 카카오의 생년월일은 후에 추가가 되서, 그누보드5에는 아직 업데이트가 안되었습니다. 이 부분은 질문자님이 코드 수정해서 사용해야 합니다.

 

네이버의 출생연도

response/birthyear String Y 출생연도

 

카카오의 생년월일

birthdate String 카카오계정 생년월일 필요한 동의 항목에 대한 사용자 동의 여부에 따라 제공되는 값 형식 다름 생일만 동의한 경우: 0000-MM-DD 형식 출생 연도만 동의한 경우: YYYY 형식 생일, 출생 연도 모두 동의한 경우: YYYY-MM-DD 형식 https://developers.kakao.com/docs/latest/ko/kakaologin/prerequisite#consent-item">필요한 동의 항목: 생일, 출생 연도

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

API 에서 추가정보 승인이 되셨으면

$user_profile 를 리턴할텐데 값을 못받으시는거 아닌가요?

https://sir.kr/g5_tip/11510

이런식으로요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인