[SNS로그인] 카카오가입시 나이 가져오기가 안됩니다 ..

2016-09-23 (금) 01:03:53 3,899

단지님 플러그를 이용해서 SNS로그인은 다 됩니다.

문제는 네이버와 같이 카카오에서 

이메일/ 성별 / 나이 / 생일을 받아 오고 싶은데요

성별은 우째우째 하다 보니 가져왔습니다.

그런데 나이가 안가져와집니다.

고수님들 소스 부탁드립니다.. 

 

아래는 제가 적용해본겁니다.

성별은 여분의필드에 남/여로 구분하기 위해 저리 하니

잘 나옵니다.

근데 나이가 안나옵니다..

부탁드립니다. ^^

 

Copy
$contents = $kakao->GetUserProfile();	$obj = json_decode($contents); 	$id = $obj->id;	$nickname = $obj->properties->nickname;	$profile_image = $obj->properties->profile_image;	$thumbnail_image = $obj->properties->thumbnail_image;	$email = $obj->properties->email;	$age = $obj->properties->age;	$gender = $obj->properties->gender; 	$birthday = $obj->properties->birthday;if ( $content['gender'] = 'M')		{ 		  $genderdata = "남";		} 		elseif ( $content['gender'] = 'F')		{ 		  $genderdata = "여";		} 		elseif ( $content['gender'] = 'U')		{ 		  $genderdata = "N/A";		};$kakao_user = array(			'mb_id' => sl_id_check($id),			'mb_password' => SL_PASSWORD.$id,			'mb_email' => $email,			'mb_name' => str_replace(' ', '', $nickname),			'mb_nick' => sl_nick_check($ndata),						SL_AGE_FIELD => $age,// SL_AGE_FIELD => $content['age'], 혹시나해서 이렇게도 넣어봤습니다.. 안됩니다..				SL_BD_FIELD => $birthday,			SL_GENDER_FIELD => $genderdata,			SL_PROFILE_IMAGE2_FIELD => $thumbnail_image, 			SL_PROFILE_IMAGE_FIELD => $profile_image, 			SL_ID_FIELD => $id, 			SL_TYPE_FIELD => 'kakao'		);

답변 2개

성별도 아마 안받아와질텐데..

2016-09-23 (금) 09:50:11
저 코드 상에서 4번째 줄에 

print_r($obj);

이렇게 입력해 보세요.

값이 뭐가 나오는지.

거기에 나이 관련된 게 없으면 제공이 안 되는 겁니다. 

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