안녕하세요. 카카오 API 연결시 TIMEOUT 노출

안녕하세요. 어느 순간부터 카카오 API사용시 TIMEOUT이 리턴되어 문의드립니다.

디벨로퍼스 앱ID: 1042793

아래는 사용방식 일부코드를 공유드립니다.

$path = ‘/v2/local/search/address’;
$api_server = ‘https://dapi.kakao.com’;
$headers = array('Authorization: KakaoAK ‘.$setting->real_daum_rest_key.’ ');
$opts = array(
CURLOPT_URL => $api_server . $path . ‘.’ . $content_type . ‘?query=’ .urlencode($query),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSLVERSION => 1,
CURLOPT_CONNECTTIMEOUT => 1,
CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4,
CURLOPT_HEADER => false,
CURLOPT_HTTPHEADER => $headers
);

안녕하세요.

해당 앱은 권한도 있고 정상 호출이력도 있어서 어떤 상황인지 확인이 어려운데요.

재현 가능한 사이트 있나요?

https://bugisa.co.kr/etc/kakao_test

해당 URL을 접속하시면

https://dapi.kakao.com/v2/local/search/address.json?query=서울 구로구 구로동
으로 검색중인 테스트를 확인하실 수 있습니다.

실제로 검색시엔 주소 부분은 urlencode 해서 보내고 있습니다.

에러가 발생하는데 확인해주시겠어요?

해당 부분은, dapi.kakao.com/v2 연결시 응답이 2초이상 걸려서 노출되는 알림 에러입니다.

TIMEOUT을 제거 후 확인한다면 30초 타임아웃이 노출되고 있습니다.

혹시나 해서
서버의 80, 443 포트 방화벽 확인, 카카오 IP에 대한 방화벽 확인까지 했을때 문제가 없는 상태입니다.

별다른 유사 문의가 없어서 운영하시는 시스템 네트워크 상황 종속적 문제로 추정되는데요.

traceroute로 어디서 막히는지 로그 공유해주시겠어요?


IP 때문에 제거

dapi.kakao.com 를 IP 고정해서 호출하시나보군요.

아래 공지와 같이 dapi.kakao.com의 IP는 변경되었습니다. 도메인 그대로 사용하시는 경우 문제 없으나
방화벽에서 IP 고정하여 호출하시는 경우 신규 IP 로 교체 해주셔야합니다.

확인 부탁드려요.

[공지] API플랫폼 서버 IP 변경 (dapi.kakao.com) / [Notice] Changes the server IP(dapi.kakao.com) of API platform

도움끝에 해당 현상이 해결 되었습니다.
정말 감사합니다.

1개의 좋아요

네, 수고 많으셨습니다~

중요 공지사항에 연락 받으실 수 있도록 디벨로퍼스 팀멤버에 이메일 수신가능한 계정을 추가 하시면 좋을 것 같아요.
참고 부탁드립니다~