GeoLocation 문제 해결

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

GeoLocation 서비스를 이용하면서 다음과 같은 문제를 겪을 수 있습니다. 문제별 원인과 해결 방법을 확인하고 적절하게 조치해 주십시오.

401 - Unauthorized 오류

401 - Unauthorized 오류가 발생합니다.
"Request failed with status code 401" 오류 메시지가 표시됩니다.
"Permission Denied" 오류 메시지가 표시됩니다.

원인

잘못된 헤더를 적용하여 인증에 문제가 있을 경우 발생합니다.

해결 방법

다음 항목을 확인해 주십시오.

  • API 요청 시 사용하는 Access Key, Secret Key 값이 정확한지 확인해 주십시오.
  • 시그니처 생성 시 사용한 Timestamp 값과 API 호출 시 header로 넘기는 Timestamp 값이 동일한지 확인해 주십시오. Timestamp 값은 milli second 단위의 값이어야 합니다.
  • 시그니처 생성 시 사용되는 URI는 호스트 도메인을 제외한 값인지 확인해 주십시오.
  • 시그니처 생성 시 사용되는 Method와 호출 시 사용하는 Method 값이 동일한지 확인해 주십시오.
참고

자세한 설명은 API 호출 오류를 참조해 주십시오.

GeoLocation API의 Access Key 발급

GeoLocation API의 Access Key를 발급 받는 곳을 찾지 못했습니다.

원인

네이버 클라우드 플랫폼 콘솔의 My Account > 계정 및 보안 관리 > 보안 관리 > 접근 관리 메뉴에서 발급할 수 있습니다.

해결 방법

GeoLocation API 호출 시 필요한 인증키를 발급 받는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼 콘솔에서 My Account > 계정 및 보안 관리 메뉴를 차례대로 클릭해 주십시오.
  2. 계정 비밀번호를 입력한 후 [확인] 버튼을 클릭해 주십시오.
  3. 보안 관리 > 접근 관리 메뉴를 클릭해 주십시오.
  4. [신규 API 인증키 생성] 버튼을 클릭해 주십시오.
  5. 생성된 API 인증키의 Access Key ID와 Secret Key를 확인한 후, 요청 헤더에 적용해 주십시오.
    • 자세한 설명은 Ncloud API를 참조해 주십시오.

해외 IP의 특정값 미노출

국내 IP인 경우에는 응답값에 r1의 값이 나오는데 해외 IP인 경우에는 응답값에서 r1이 나오지 않습니다.

원인

GeoLocation 서비스는 국내 정보(시/군/구/동)를 제공하기 위해 자체 개발한 '국내 IP DB'와 해외 IP 정보를 제공하기 위해 별도로 구매한 '해외 IP DB' 두 가지를 사용하고 있습니다. 국내 정보를 제공하는 과정에서 IP의 국내 정보가 없거나 시/군/구/동 등 지역 정보를 특정할 수 없는 경우, 해외 IP DB를 조회하여 응답합니다. 그러므로 해외 IP DB에서 응답한 결과에는 일부 값(r1, r2, 3)이 생략될 수 있으며, 영문으로 제공될 수 있습니다.

해결 방법

원인에서 설명한 바와 같이, 이는 정상적인 동작이며 별도 조치가 필요하지 않습니다.

둘러볼 콘텐츠

네이버 클라우드 플랫폼에서는 고객에게 도움을 주기 위해 다양한 방식으로 정보를 제공하고 있습니다. GeoLocation 서비스 이용 시 활용할 수 있는 유용한 콘텐츠를 안내합니다.

참고

이 가이드에서 필요한 정보를 찾지 못했거나 추가로 필요한 정보가 있으신 경우, 언제든지 아래의 피드백 아이콘을 클릭하여 의견을 보내 주십시오. 전달해 주신 의견을 참고하여 더 유용한 정보를 제공하겠습니다.