현재 스프링부트에서 네이버 로그인과 카카오톡 로그인을 모두 사용중입니다.
현재 카카오톡 사용자 정보 가져오기 API 호출시 약 2분뒤 응답이 오고 있습니다.
네트워크 문제나 기타 문제면, 에러코드가 반환되어 참고할텐데 현재 API 호출 후 2분뒤 정상적으로 응답하고 있어 확인이 어려운 상황입니다.
이에 관련하여 어디 부분을 확인하면 좋을지 가이드 있으면 부탁드립니다.
curl -X POST “https://kapi.kakao.com/v2/user/me”
-H “Content-Type: application/x-www-form-urlencoded”
-H “Authorization: Bearer 토큰값”
curl -X POST “https://openapi.naver.com/v1/nid/me”
-H “Content-Type: application/x-www-form-urlencoded”
-H “Authorization: Bearer 토큰”
비교를 위해 해당 리눅스 서버 curl 명령어로 네이버/카카오 로그인을 모두 비교해본 결과, 네이버는 1초 이내로 응답이 오지만 카카오는 2분정도 텀을 두고 응답이 오고 있습니다.
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
추가로 문의 남깁니다.
확인결과 저희쪽 was 서버에서 kakao api 관련 203.133.166.33 IP만 방화벽이 허용되어있고,
공지를 보니 211.249.200.134 IP도 추가된 것 같아 방화벽 허용이 필요해 보입니다.
제가 이해되기로는, 2중화된 kakao api 사이에서 LB를 통해 제어하는데, 저희쪽에서 방화벽 허용되지 않은 IP로 호출하여 다시 방화벽이 허용된 IP로 다시 호출하는 과정에서 응답이 지연되는 것이 아닌가 생각이 드는데
이 부분에서 의견 부탁드립니다.
안녕하세요.
앱 114071 확인 결과 모든 응답이 지연없이 즉각 응답되었음을 확인하였습니다.
서비스측 방화벽 또는 애플리케이션에서 요청 실패 시, 다시 트리거 되는 설정이 되어 있는지는 확인할 수 없습니다. 만약 그러한 설정을 하셨다 하더라도 방화벽에 IP를 모두 등록 부탁드립니다.
자답입니다.
해당 was 서버 /etc/hosts 파일에 삭제된 ip가 우선 매핑되는 것으로 되있어서 타임아웃 나고 정상 ip로 다시 호출되는 시간차가 2분이었습니다. /etc/hosts에 정상 ip 2개로 맵핑하여 해결했습니다.