카카오 Rest Api 429 에러 관련 문의입니다

안녕하세요,
현재 카카오 지도와 API 카카오 Rest API 를 사용하여
개발 프로젝트를 진행중입니다.

서버 환경에서 데이터 조회 시 429 에러가 발생하여 문의드립니다.
다른 게시글들을 검색해보니 해당 에러는 쿼터 사용 초과라고 안내주셨는데,
로컬에서는 정상적으로 조회가 가능하여 문의드립니다.

개발환경: Web - NextJs
디벨로퍼스 앱ID: 1060726O

확인 부탁드립니다. 감사합니다.

안녕하세요.

도메인 설정하지 않아 발생한 에러와 필요한 헤더 없이 요청와서 발생한에러 몇건 외에 특이사항은 없는데요.
(이건들은 해결하신 것으로 보이구요.)

호출시간과 응답 메시지 기재 부탁드려요.

안녕하세요,
현재 별 다른 조치 없이 429 에러는 해결이되었으나
응답 데이터가 다르게 들어오고있어 문의드립니다.

REST API /v2/local/search/category.json 을 호출하였고
로컬 환경에서는 정상적으로 데이터가 들어고오고있으나,
서버에 배포된 환경에서는 아래와 같이 API 가이드와는 다른 데이터가 들어오고있습니다.

{
    "documents": [],
    "meta": {
        "is_end": true,
        "pageable_count": 0,
        "same_name": null,
        "total_count": 0
    }
}{
    "documents": [],
    "meta": {
        "is_end": true,
        "pageable_count": 0,
        "same_name": null,
        "total_count": 0
    }
}

로컬/서버 환경은 모두 동일한 코드로 작성 및 배포되었습니다.
어떤 조치를 취해야하는지 알려주실수있을까요?
캡쳐 화면과 API 사용하고있는곳의 코드 첨부드리오니 확인 후 회신 부탁드리겠습니다.

테스트 URL

로컬에서 응답 받은 데이터

서버에서 응답 받은 데이터

호출 URL
https://underscore.or.kr/map/search-category?categoryCode=FD6&rect=126.97447715025888,37.56206611372739,126.98190005183586,37.57003228977666&size=10&page=1

요청 URL
https://dapi.kakao.com/v2/local/search/category.json?category_group_code=FD6&rect=126.97447715025888,37.56206611372739,126.98190005183586,37.57003228977666&page=1&size=10

NextJs 프록시 코드

const nextConfig = {
 async rewrites() {
    return [
      {
        source: "/map/search-category",
        has: [
          { type: "query", key: "categoryCode", value: "(?<categoryCode>.*)" },
          { type: "query", key: "rect", value: "(?<rect>.*)" },
          { type: "query", key: "page", value: "(?<page>.*)" },
          { type: "query", key: "size", value: "(?<size>.*)" },
        ],
        destination: `${process.env.NEXT_PUBLIC_API_KAKAO_URL}/v2/local/search/category.json?category_group_code=:categoryCode&rect=:rect&page=:page&size=:size`,
      },
    ]
  },
}

API 요청 코드


const fetchSearchCategory: TypeFetchList<TypeSearchCategoryResult, TypeCategoryListAllFilter> = async (
  page,
  { level, categoryCode, searchBounds, size },
) => {
  const { data } = await axios<TypeSearchCategoryResult>({
    method: "GET",
    url: `/map/search-category?categoryCode=${categoryCode}&rect=${`${searchBounds[1]},${searchBounds[0]},${searchBounds[3]},${searchBounds[2]}`}&size=${size}&page=${page}`,
    headers: {
      Authorization: `KakaoAK ${process.env.NEXT_PUBLIC_API_KAKAO_REST_KEY}`,
    },
  })
  return data
}

1개의 좋아요

추가로 REST API /v2/local/search/address.json 에서도
동일한 문제가 발생되고있습니다.
함께 확인 부탁드리겠습니다.

테스트 URL

로컬에서 응답 받은 데이터

서버에서 응답 받은 데이터

호출 URL
https://underscore.or.kr/map/search-location?searchKeyword=신림&page=1

요청 URL
https://dapi.kakao.com/v2/local/search/address.json?analyze_type=exact&query=신림&page=1

NextJs 프록시 코드

const nextConfig = {
 async rewrites() {
    return [
      {
        source: "/map/search-location",
        has: [
          { type: "query", key: "searchKeyword", value: "(?<searchKeyword>.*)" },
          { type: "query", key: "page", value: "(?<page>.*)" },
        ],
        destination: `${process.env.NEXT_PUBLIC_API_KAKAO_URL}/v2/local/search/address.json?analyze_type=exact&query=:searchKeyword&page=:page`,
      },
    ]
  },
}

API 요청 코드


const fetchSearchLocation: TypeFetchList<TypeSearchLocationResult, TypeLocationListAllFilter> = async (
  page,
  { searchKeyword },
) => {
  const { data } = await axios<TypeSearchLocationResult>({
    method: "GET",
    url: `/map/search-location?searchKeyword=${encodeURIComponent(searchKeyword)}&page=${page}`,
    headers: {
      Authorization: `KakaoAK ${process.env.NEXT_PUBLIC_API_KAKAO_REST_KEY}`,
    },
  })
  return data
}

안녕하세요.

서버 환경에서 변수매핑이 잘못된 것 같습니다.

확인 부탁드려요.

/local-open/v2/search/category.json?category_group_code=:categoryCode&rect=:rect&page=:page&size=:size?categoryCode=FD6&rect=126.9720445698917%2C37.55975901104236%2C126.97946698355027%2C37.56772534300421&size=10&page=1

API 문서에서는 아래와 같은 URL로 안내되어있었는데
실제 프로덕트에서는 다른 URL로 보내야되는걸까요?
관련 자료가있다면 링크 부탁드리겠습니다

주소 검색하기
https://developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord
https://dapi.kakao.com/v2/local/search/address.${FORMAT}

카테고리로 장소 검색하기
https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category
https://dapi.kakao.com/v2/local/search/category.${FORMAT}

실제 카카오에 아래와 같이 문자열 그대로 요청이 들어왔습니다.

category_group_code=:categoryCode

/local-open/v2/search/category.json?category_group_code=:categoryCode&rect=:rect&page=:page&size=:size?categoryCode=FD6&rect=126.9720445698917%2C37.55975901104236%2C126.97946698355027%2C37.56772534300421&size=10&page=1

로컬에서 호출하신 것은 아래와 같이 정상적으로 들어왔습니다.

/local-open/v2/search/category.json?categoryCode=FD6&rect=126.90488384882605%2C37.479390596915295%2C126.90947588010819%2C37.48722396716286&size=10&page=1&category_group_code=FD6