사용자 정보 가져오기 데모 기반으로 설정을 해서 테스트 중인데.
계속
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