카카오 간편 로그인, 예전에 잘 되었는데...안됩니다

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>&nbsp;

<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>

해결하였습니다.
url: '/v1/user/me’

url: '/v2/user/me’
로 수정하니 되네요.

1개의 좋아요