Kakao.init('630037b9b0c1ed063a310170a5d33096'); function _getStatus() { Kakao.Auth.getStatus(function(obj){ //$("#curStat").html(obj.status); if(obj.status=="connected"){ var accessToken = Kakao.Auth.getAccessToken(); var refreshToken = Kakao.Auth.getRefreshToken(); var kakaoId = obj.user.id; var kakaoNick = obj.user.properties.nickname; if(kakaoNick == "" || kakaoNick == null) kakaoNick = kakaoId; $.ajax({ type: "POST", url: "/member/kakao_login_process.php", data: "kakaoId="+kakaoId+"&kakaoNick="+kakaoNick+"&accessToken="+accessToken+"&refreshToken="+refreshToken, cache: false, complete : function(data){ if(data.responseText.trim() == "true"){ if($("#returnpath").val() != "") document.location.replace(decodeURIComponent($("#returnpath").val())); else document.location.replace("/"); }else{ alert("카카오 로그인중 에러가 발생하였습니다"); } } }); }else{ // } }); } function _getAccessToken() { alert(Kakao.Auth.getAccessToken()); } function _getRefreshToken() { alert(Kakao.Auth.getRefreshToken()); } function kakaoLogin() { // 로그인 창을 띄웁니다. Kakao.Auth.login({ success: function(obj) { //alert(JSON.stringify(obj)); _getStatus(); } }); } function kakaoLogout() { // 로그인 창을 띄웁니다. Kakao.Auth.logout( function(obj) { if(obj==true) { _getStatus(); //alert("로그아웃 되었습니다."); } else { //alert("로그아웃 실패하였습니다."); } } ); } kakaoLogout();