Cannot find Authorization : KakaoAK header" 문의드립니다

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.

https://apis.map.kakao.com/web/sample/keywordBasic/
이 소스를 가지고 js 앱키를 사용하여 주소를 검색했더니
{“errorType”:“AccessDeniedError”,“message”:“cannot find Authorization : KakaoAK header”} 에러가 납니다.

rest api로 접근한 경우 헤더를 설정해주면 된다고 하신 답변을 봤는데, 저는 js로만 접근합니다.

대량으로 검색하는 구조여서 429 에러때문에 그런건지 문의드립니다.

예시) 2000개의 데이터를 넣으면 2~300개 정도가 net::ERR_INSUFFICIENT_RESOURCES 에러 발생
=> 네트워크 탭에서 클릭하면 {“errorType”:“AccessDeniedError”,“message”:“cannot find Authorization : KakaoAK header”}

image

.
.
.
.

클러스터러, 이미지 마커, 인포윈도우, 주소로 좌표 검색 등등… 부하가 많이가는 요소를 갖추고 있긴 한데 혹시 이것때문에 발생하는건가요?

429 오류와 함께 메세지가 출력되면서 검색이 실패하고 있는건가요?
해당 오류는 짧은 시간에 많은 요청을 한 경우 또는 쿼터 초과인 경우에 발생합니다.
쿼터가 초과된 경우는 FAQ의 쿼터 상향 항목 참고해주시고 짧은 시간에 많은 요청이 일어나지 않게 사용해주세요.

1개의 좋아요

네 맞습니다.

예시) 2000개의 데이터를 넣으면 2~300개 정도가 net::ERR_INSUFFICIENT_RESOURCES 에러 발생
=> 네트워크 탭에서 클릭하면 {“errorType”:“AccessDeniedError”,“message”:“cannot find Authorization : KakaoAK header”}

  1. 이런 경우는 어떤 조치를 해야할까요?

  2. 대량의 마커 저장후 불러오기
    여기 답변주신 공간정보 쿼리를 날려서 화면 좌표 영역상에 포함된 마커들만 그리는 방식으로 처리는 예시가 있을까요?

  1. 429 오류와는 또 다른 오류네요.
    ERR_INSUFFICIENT_RESOURCES는 브라우저가 필요한 작업을 수행하지 못할정도로 자원이 확보되지 않은 상태에 발생합니다.
    2000개의 호출을 한번에 보내지 않고 개수와 요청 간격을 설정해서 끊어서 요청하는 방법도 고려해주세요.

  2. 따로 제공드리는 예시는 없습니다.
    공간DB를 이용해서 데이터를 관리하고 DB 함수로 영역에 있는 좌표를 가져오는 방식으로 직접 구현해주셔야 합니다.