클라이언트에서 카카오의 고유 유저 아이디를 받아오기 위해 API - Kakao JavaScript SDK 다음 문서를 보면서 작업 중인 코드입니다.
const onClickKakao = async () => {
setIsModal(false);
window.Kakao.init('고유키');
console.log(window.Kakao.isInitialized());
window.Kakao.Auth.login({
success: getNickname,
fail: async err => {
alert(JSON.stringify(err));
},
});
};
const getNickname = async response => {
console.log(response);
window.Kakao.API.request({
url: '/v2/user/me',
success: async test => {
console.log(test);
const incode = `${test.properties.nickname}:${test.properties.nickname}`;
console.log(window.btoa(incode));
},
fail: error => {
console.log(error);
},
});
};
`/v2/user/me’로 사용자 정보를 받아오니 다음과 같은 응답이 날아왔습니다.
connected_at: "2222-22-09T07:22:56Z"
id: 22222222222
kakao_account: {profile_nickname_needs_agreement: false, profile: {…}, has_email: true, email_needs_agreement: false, is_email_valid: true, …}
properties: {nickname: '닉네임'}
이 응답에서 id가 고유한 값이 맞나요? 변하게 될 여지가 없는 건가요?