본문 바로가기

개발 노트/Kotlin

[Android/Kotlin] KakaoMap 주소 검색 API [HTTP 401에러]

KakaoMap을 사용해서 주소검색을 하기위해

주소검색 API를 사용해서 검색 데이터를 받아오는중에 아래와같은 HTTP 401에러가 발생했다

 

오류 코드: retrofit2.HttpException: HTTP 401

 

카카오 공식문서를 살펴보니깐 401에러는 인증 토큰이 만료되거나 잘못되었을때 발생하는 코드라고한다

그래서 인증키인 REST API키를 살펴보았는데 아무 문제가 없었다

 

그래서 코드상에 문제가 있나하고  REST API키를 넣은부분을 살펴봤더니

일단 나는 Constant파일에 BuildConfig를 통해 key값을 선언해놨는데

 

아래코드처럼 써야되는데, 자동 입력되는 형식으로 제대로 안보고 썼더니 다른키값이 입력되어있었다,,,,

아래코드로 고치니 해결되었다

const val SEARCH_REST_API_KEY = BuildConfig.SEARCH_REST_API_KEY

 

이런 어이없는,,,ㅎㅎㅎ 눈 제대로 뜨자,,,

 

401에러는 REST API키와 관련이 있는게 맞았다,,

 

 

 

# 참고자료

https://developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord-response-body-document-road-address

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

https://docs.kakaoi.ai/kakao_i_agent/troubleshooting/