이게 프로필 이미지용
이건 닉네임만 등록
아무래도 이메일을 전부 제거하고 닉네임만으로 돌아가도록 바꿔봐야 할거같다. 왜냐면 비즈앱을 등록해야 이메일을 등록할수 있는데 난 사업자 번호따윈 없기 때문이다.
그런데 이상하게 이메일을 제거했더니 설정하지 않은 동의 항목: profile_nickname 이라면서 오류가 나온다.왜?? 난 이메일을 지웠는데??
이건 나중을 위한 프론트
<script src="https://t1.kakaocdn.net/kakao_js_sdk/2.7.1/kakao.min.js"
integrity="sha384-kDljxUXHaJ9xAb2AzRd59KxjrFjzHa5TAoFQ6GbYTCAG0bjM55XohjjDT7tDDC01" crossorigin="anonymous"></script>
<script>
Kakao.init('f6656ea06fd4e1e2e928fb3b5f406b48'); // 사용하려는 앱의 JavaScript 키 입력
</script>
<a id="kakao-login-btn">
<img src="https://k.kakaocdn.net/14/dn/btroDszwNrM/I6efHub1SN5KCJqLm1Ovx1/o.jpg" width="222"
alt="카카오 로그인 버튼" />
</a>
<p id="token-result"></p>
<script>
document.getElementById('kakao-login-btn').addEventListener('click', function() {
login();
// 로그인 처리
});
function login() {
location.href = '/oauth2/login/kakao';
}
function goMain() {
location.href = '/start8080'
}
</script>
<button class="api-btn" onclick="kakaoLogout()">log out</button>
<script>
function kakaoLogout() {
Kakao.Auth.logout()
.then(function() {
alert('logout ok\naccess token -> ' + Kakao.Auth.getAccessToken());
deleteCookie();
})
.catch(function() {
alert('Not logged in');
});
}
// 아래는 데모를 위한 UI 코드입니다.
function deleteCookie() {
document.cookie = 'authorize-access-token=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
</script>
<button class="api-btn" onclick="unlinkApp()">앱 탈퇴하기</button>
<script>
function unlinkApp() {
Kakao.API.request({
url: '/v1/user/unlink',
})
.then(function(res) {
alert('success: ' + JSON.stringify(res));
deleteCookie();
})
.catch(function(err) {
alert('fail: ' + JSON.stringify(err));
});
}
// 아래는 데모를 위한 UI 코드입니다.
function deleteCookie() {
document.cookie = 'authorize-access-token=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
</script>
document.getElementById('kakao-login-btn').addEventListener('click', function() {
login();
});
function login() {
Kakao.Auth.login({
success: function(authObj) {
// 로그인이 성공한 경우
// 여기에 메인 페이지로 리디렉션하는 코드를 추가할 수 있습니다.
goMain();
},
fail: function(err) {
// 로그인이 실패한 경우
console.error(err);
alert('로그인에 실패하였습니다.');
// 여기에 실패 시에 추가적으로 실행할 로직을 작성할 수 있습니다.
gomain();
}
});
}
function goMain() {
location.href = '/start8080'; // 메인 페이지의 경로를 지정해야 합니다.
}