2~3년전? 쯤 만들어서 로그인 잘 되었는데, 최근 확인해보니 로그인이 안됩니다.
alert(JSON.stringify(authObj)); 으로 정보는 잘 받아집니다.
받은 정보를 처리하는데 문제가 생긴 것 같습니다만…잘 모르겠어요…
popupLayer(‘https://<?=$_SERVER["HTTP_HOST"]?>/sns_check.php?sns=KA&name=’+name+’&email=’+email+’&id=’+id, 10, 10); 로 잘 전달되지 않는 것 같습니다. 같은 방식의 페이스북 로그인은 잘 됩니다.
오류나 개선점 지적해주시면 정말 감사하겠습니다…ㅠㅠ 제발 도와주세욤…
///////////////////////////////////////////////////////////////////////////////
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<div class="sns_btn sns_kakao" onClick="javascript:loginWithKakao();" >
<img class="sns_img" src="img/SNS_kakao.jpg">
<button class="sns_desc sns_kakao">카카오 로그인</button>
</div>
<script type='text/javascript'>
//<![CDATA[
// 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init('나의 키');
function loginWithKakao() {
// 로그인 창을 띄웁니다.
Kakao.Auth.login({
success: function(authObj) {
alert(JSON.stringify(authObj));
// 로그인 성공시, API를 호출합니다.
Kakao.API.request({
url: '/v1/user/me',
success: function(res) {
id = res['id'];
name = res['properties']['nickname'];
email = res['kaccount_email'];
popupLayer('https://<?=$_SERVER["HTTP_HOST"]?>/sns_check.php?sns=KA&name='+name+'&email='+email+'&id='+id, 10, 10);
},
fail: function(error) {
alert(JSON.stringify(error));
}
});
},
fail: function(err) {
alert(JSON.stringify(err));
}
});
};
//]]>
function reloadProgram(){
window.location = "./index.html";
}
</script>