기타

카카오 API 키/토큰 발급 받기 및 사용법

호무비 2022. 7. 9. 23:12
반응형

오늘은 카카오 API 키/토큰을 발급받는 방법에 대해 알아보겠습니다. (키나 토큰이나 거의 같은 의미인데, 저는 토큰이 편해서 토큰으로 부르도록 하겠습니다.)

 

카카오 API에서는 여러 가지 기능을 직접 사용할 수 있도록 openAPI 형태로 제공하고 있는데요. 아직 정보가 많지 않은 것 같아 직접 소개하는 글을 작성하게 되었습니다.


카카오 디벨로퍼스 가입하기

 

1. 카카오 디벨로퍼스 사이트 접속하기

 

아래의 링크를 따라 카카오 디벨로퍼스 사이트로 접속합니다.

 

https://developers.kakao.com/

 

Kakao Developers

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

developers.kakao.com

 

2. 카카오 계정 로그인 진행

 

 

로그인 탭을 눌러 로그인 페이지로 넘어갑니다.

 

 

카카오 계정으로 로그인해줍니다. 없다면 새로 만들어줍시다.

 

3. 카카오 디벨로퍼스 회원가입

 

카카오 계정으로 로그인한 것과 별개로 카카오 디벨로퍼스에 다시 회원가입 해야 합니다. 아래의 내용을 모두 작성해주면 됩니다.

 

 

카카오 디벨로퍼스 가입이 완료되었습니다. 이제 본격적으로 카카오 API를 사용하기 위해 작업을 진행해보겠습니다.

 

반응형

카카오 API 키/토큰 발급받기

 

1. 내 애플리케이션으로 이동하기

 

내 애플리케이션 탭을 눌러 해당 페이지로 이동합니다.

 

 

2. 애플리케이션 추가하기

 

 

애플리케이션 추가하기를 누르면 몇 가지 설정을 하게 되어 있습니다. 앱 이름과 사업자명(그냥 아무 이름으로 해도 됩니다)만 작성해주면 됩니다. 앱 아이콘은 없어도 됩니다.

 

 

3. API 토큰 확인하기

 

만들어진 애플리케이션에 들어가면 아래와 같이 앱 키를 확인할 수 있습니다.

 

 

여러 가지 키가 있는데, 자신의 개발 환경에 맞는 앱 키를 선택해주면 됩니다.


API 키/토큰 사용법

 

API 토큰을 어떻게 사용하는지 잘 모르시는 분들이 있는 것 같아 해당 내용도 간단하게 소개해 드리도록 하겠습니다.

 

먼저, 사용할 앱 키를 선택해줍니다. 저 같은 경우는 React, Express 조합에서 테스트하였는데요, REST API 키를 사용했습니다.

 

다음으로는 사용할 API를 선택합니다. 검색 API가 가장 테스트하기 편한데요, 카카오에서 해당 내용에 대해 소개하고 있으니 참고하시기 바랍니다.

 

https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide

 

Kakao Developers

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

developers.kakao.com

 

저는 검색 API를 통해 도서 검색을 테스트해보았습니다. 아래는 코드 중 일부를 발췌한 것입니다.

 

axios.get("https://dapi.kakao.com/v3/search/book?target=title",
{
    params: {
        query: req.params.title
    },
    headers: {
        Authorization: `KakaoAK ${process.env.KAKAO_API_KEY}`
    }
}).then(dataRes => {
    res.json(dataRes.data)
}).catch(error => {
    console.log(error.response)
})

 

여기에서 중요한 것은 headers입니다. Authorization에 API 토큰 정보가 전달되어야 합니다. ${process.env.KAKAO_API_KEY} 자리에 직접 토큰을 넣어도 되지만, 보안상 적절하지 않으므로 env(환경변수) 파일에 KAKAO_API_KEY라는 이름으로 저장해주었습니다.

 

저는 query를 title로 검색하도록 전달했는데요, 아래는 해리포터로 검색한 결과입니다. 기본적으로 한 번에 10개씩 검색됩니다.

 

 

검색이 잘 이루어진 것을 확인할 수 있습니다. 그 외에도 다양한 종류의 검색이 가능하고, 검색 조건 설정도 가능하니 필요에 따라 선택하여 테스트해보시기 바랍니다.


오늘은 카카오 API 토큰을 발급받고, 사용하는 방법에 대해 알아봤습니다. openAPI는 복잡한 기능을 직접 구현하지 않고 간편하게 API만 가져다 사용할 수 있다는 점에서 매우 유용합니다. 카카오 뿐만 아니라 네이버, 구글, 기타 등등 다양한 곳에서 openAPI를 제공하고 있습니다. 필요한 것이 있다면 꼭 한번 사용해보시기 바랍니다.

 

직접 조사해서 작성하는 글이다 보니 일부 정확하지 않은 정보가 포함되어 있을 수 있습니다.

궁금한 사항이나 잘못된 내용이 있으면 댓글로 알려주세요~

구독과 좋아요, 환영합니다!

 

반응형