이 문서에서는 카카오 API를 처음 사용하는 사용자를 위해 앱 생성부터 카카오 API 호출까지의 전체 과정을 설명합니다.
카카오디벨로퍼스에서 개발자 계정으로 로그인합니다.
개발자 계정이 없는 경우, 카카오 계정으로 로그인 후 [회원가입]을 눌러 개발자 계정으로 등록할 수 있습니다.
카카오 API를 사용하려면 카카오디벨로퍼스 앱이 필요합니다. 앱이 없는 경우, 앱을 먼저 생성해야 합니다.
카카오 API 호출 시, 호출하는 앱을 인증하기 위해 인증 헤더에 앱 키를 전달해야 합니다.
[내 애플리케이션] > [앱 키]에서 앱의 앱 키를 확인할 수 있습니다. 사용하는 플랫폼이나 API에 따라 사용할 앱 키가 다릅니다. 각 API 개발 가이드에서 필요한 인증 방식을 안내합니다.
API를 쉽게 호출해보기 위해 선행 작업이 필요 없는 Daum 검색 API를 호출해 보겠습니다.
개발에 익숙하지 않다면 카카오디벨로퍼스에서 제공하는 테스트 도구로 카카오 API를 호출해볼 수 있습니다.
응답 결과와 함께 요청 코드 예시를 확인할 수 있습니다.
자세한 REST API 테스트 도구 사용법은 테스트 도구를 참고합니다.
CLI(명령줄 인터페이스)에서 curl 명령어를 사용해 API를 직접 호출할 수도 있습니다.
개발 문서에서 안내한 대로 인증 헤더에 REST API 키를 넣어 API를 호출합니다. REST API 키는 절대로 외부에 노출하지 않도록 주의해야 합니다.
curl -v -G GET "https://dapi.kakao.com/v2/search/web" \
--data-urlencode "query=카카오" \
-H "Authorization: KakaoAK ${YOUR_REST_API_KEY}"
예를 들어, REST API 키가 6f95e7e3146********
라면 아래와 같이 요청할 수 있습니다.
curl -v -G GET "https://dapi.kakao.com/v2/search/web" \
--data-urlencode "query=카카오" \
-H "Authorization: KakaoAK 6f95e7e3146********"
REST API 문서의 요청 예제는 CLI 중 하나인 curl을 사용합니다. curl 예제는 각 운영 체제에서 지원하는 터미널(또는 명령 프롬프트)을 열어 실행할 수 있습니다.
위와 같은 방법으로 카카오 API 플랫폼이 제공하는 다양한 API를 사용해볼 수 있습니다. API를 호출하려면 API마다 필요한 선행 작업을 마쳐야 합니다.
개발 가이드 상단의 기본 정보 표에서 API 호출에 필요한 선행 작업을 안내합니다.
기본 정보 표의 각 항목이 의미하는 바는 아래와 같습니다.