401, this access token does not exist

사용자 정보 가져오기 데모 기반으로 설정을 해서 테스트 중인데.
계속
401, this access token does not exist 오류가 발생 합니다.

현재 Kakao.Auth.login 으로 로그인 사용을 하고있는데.
sdk v2로 업데이트 하라고 해서 작업중인데… 어떻게 확인을 해야 할까요??

function loginWithKakao() {
Kakao.Auth.authorize({
redirectUri: ‘내 애플리케이션에서 Redirect URI 설정값’,
state: ‘userme’,
});
}

function requestUserInfo() {
var token = getCookie(‘authorize-access-token’);
console.log(token);
Kakao.Auth.setAccessToken(token);

if(token){
Kakao.API.request({
url: ‘/v2/user/me’,
})
.then(function(res) {
alert(JSON.stringify(res));
})
.catch(function(err) {
alert(
'failed to request user information: ’ + JSON.stringify(err)
);
});
}
}

// 아래는 데모를 위한 UI 코드입니다.
displayToken()
function displayToken() {
var token = getCookie(‘authorize-access-token’);
if(token) {
Kakao.Auth.setAccessToken(token);
document.querySelector(’#token-result’).innerText = ‘login success, ready to request API’;
document.querySelector(‘button.api-btn’).style.visibility = ‘visible’;
}
}

function getCookie(name) {
var parts = document.cookie.split(name + ‘=’);
if (parts.length === 2) { return parts[1].split(’;’)[0]; }
}

스크립트 그대로 사용중이고

  • 버튼 클릭으로 loginWithKakao() 작용 되고
  • redirectUri 설정된 페이지에 GET으로 토큰값이 넘어와서.
  • authorize-access-token 값으로 쿠키를 만듭니다.
    이후에 requestUserInfo() 실행하면 오류 알림이 “failed to request user information: {“msg”:“this access token does not exist”,“code”:-401}” 로 뜹니다.

ID: 20262

Kakao.Auth.login는 페이지 이동 없이 동작하지만,

Kakao.Auth.authorize는 리다이렉트 URI로 페이지 이동되고
전달받은 인가코드로 액세스 토큰 발급을해야합니다.

  • redirectUri 설정된 페이지에 GET으로 토큰값이 넘어와서.

리다이렉트 URI에 토큰이 전달되는 개념이 아니라 인가코드가 전달되고 토큰 발급 처리를 해주셔야하는데요.
이렇게 처리되어있나요?

토큰받기 : REST API | Kakao Developers REST API