
토이 프로젝트 진행중 카카오 API 호출 시 401 Unauthorized 발생하였다.
로그를 확인해보니 아래와 같이 뜨고 있었다.
org.springframework.web.client.HttpClientErrorException$Unauthorized:
401 Unauthorized: "{"msg":"ip mismatched! callerIp=118.xxx.xx.xx. check out registered ips.","code":-401}"
에러의 핵심은 ip mismatched 였다.
즉, 카카오 디벨로퍼스에서 허용하지 않은 IP에서 요청이 들어와 발생한 문제였다.
카카오 측에서 등록된 IP 이외의 모든 IP를 차단하기 때문에 나타나는 오류였다.
해당 페이지는 앱 -> 고급에서 확인할 수 있다.

모든 IP의 접근을 허용하고, 다시 테스트를 진행한다.

이제 카카오 API 호출이 잘 된다!