액세스 토큰 방식으로 로그아웃을 진행하려 하는데
target Id가 없다는 에러메세지와 함께 401에러가 발생합니다.
서비스 앱 어드민 키 방식에서만 target Id가 필요하다고 확인했는데
어떤 부분이 문제인지 모르겠습니다…
const KakaoLogout = async () => {
const response = await axios.post(`https://kapi.kakao.com/v1/user/logout`,
{
headers: { Authorization:'Bearer'+accessToken ,
"Content-Type":"application/x-www-form-urlencoded" }
}
)
return response
}
앱 아이디는 885954 입니다!
tim.l
2
headers: { Authorization:'Bearer'+accessToken
Bearer 뒤에 공백 한칸이 없는데요. Authorization 헤더 설정이 잘못된 것 같습니다.
공백을 설정해도 같은 메세지가 담겨옵니다…ㅠㅠ
tim.l
4
target Id가 없다는 에러메세지와 함께 401에러가 발생합니다.
액세스 토큰 방식 호출을 했는데 위 에러가 발생한다면, 헤더가 정상적으로 전달 안된 경우가 많습니다.
헤더가 세팅 안되어 로그 조회가 어려운데요. 서버 IP나 에러 발생 시분초까지 알려주시면 추가로 찾아보도록 하겠습니다.
에러 발생시간은 8/17 2시 07분 43초 입니다!
tim.l
6
받은 응답 메시지와 사용한 토큰 앞 10자리 기재 부탁드려요~
토큰 : eyJhbGciOi
msg:“target ID is not supplied.”
입니다!
tim.l
8
(1) 8/17 2시 07분 43초 약 800건의 logout 401 에러 중 액세스 토큰 설정되어 들어온 케이스는 한건도 없었습니다.
(2) 8/17 “target ID is not supplied.” logout 401에러 중 토큰에 eyJhbGciOi가 포함된 에러는 없었습니다.
accessToken을 변수처리 하지 마시고 하드코드딩 해서 호출 해보시겠어요?