[SNS로그인] 카카오가입시 나이 가져오기가 안됩니다 ..
단지님 플러그를 이용해서 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개
2017-01-10 (화) 12:05:14
성별도 아마 안받아와질텐데..
2016-09-23 (금) 09:50:11
저 코드 상에서 4번째 줄에
print_r($obj);
이렇게 입력해 보세요.
값이 뭐가 나오는지.
거기에 나이 관련된 게 없으면 제공이 안 되는 겁니다.
답변을 작성하려면 로그인이 필요합니다.