Kakao.init('JavaScript 키');
// 카카오 로그인 버튼을 생성합니다.
Kakao.Auth.createLoginButton({
container: '#kakao-login-btn',
success: function (authObj) {
Kakao.API.request({
url: '/v2/user/me',
success: function (result) {
$('#result').append(result);
id = result.id
connected_at = result.connected_at
kakao_account = result.kakao_account
$('#result').append(kakao_account);
resultdiv = "<h2>로그인 성공 !!"
resultdiv += '<h4>id: ' + id + '<h4>'
resultdiv += '<h4>connected_at: ' + connected_at + '<h4>'
email = "";
gender = "";
if (typeof kakao_account != 'undefined') {
email = kakao_account.email;
gender = kakao_account.gender;
}
resultdiv += '<h4>email: ' + email + '<h4>'
resultdiv += '<h4>gender: ' + gender + '<h4>'
$('#result').append(resultdiv);
},
fail: function (error) {
alert(
'login success, but failed to request user information: ' +
JSON.stringify(error)
)
},
})
},
fail: function (err) {
}
});
위 코드로 실행해 보면…
url: ‘/v2/user/me’,
에서 받은 값 result 를 보면
“id”:1111111111,
“connected_at”:“2021-10-26T02:28:33Z”,
“kakao_account”:
{“profile_nickname_needs_agreement”:false,
“has_email”:true,
“email_needs_agreement”:true,
“has_gender”:true,
“gender_needs_agreement”:true
}
이렇게만 나오고 properties 항목이 없네요.
properties 항목에서 유저 정보를 받아볼려면 어떻게 해야 하나요?