문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
스프링부트, jsp를 통해 개발하고 있습니다. responseCode1 : 200 accessToken , refreshToken은 잘 받아지는데
유저 정보를 요청하려고하면 java.io.IOException: Server returned HTTP response code: 401 for URL: https://kapi.kakao.com/v2/user/me IOException 이 발생합니다. 앱 아이디 : 935826 입니다.
개발자 도구에서 Status Code: 302 Found는 상관없는 내용이죠?
부족한 설명 죄송합니다.
Error Response Body에 아래와 같이 메시지 전달되었습니다.
{"code":-401,"msg":"ip mismatched! callerIp=211.196.251.252. check out registered ips."}
디벨로퍼스 설정, 허용IP 주소에 사설 IP만등록되어 있네요. 해당 기능 사용하시려면 서버 IP 도 등록 해주시고, 사용하지 않으시려면 모두 삭제해주시면됩니다.
Kakao Developers
우선 답변에 남겨주신 211.196.251.252 아이피를 등록하니 정상적으로 응답 받았습니다.
그런데 서버 IP 라는게 이해가 안가는데 제 로컬 아이피는 이미 지정 했는데
211.196.251.252 이 주소는 어떤 주소를 가리키는 건가요?
서버 IP 라는게 이해가 안가는데
스프링부트가 구동되는 환경의 공인 IP를 의미합니다.