토큰발급
Last updated
Last updated
카카오 API에 접근하기 위해서는 사용자 별 토큰을 발급해야 합니다. API Drag 내에 발급되어 있는 자신의 개인토큰을 이용하여 개인 서비스를 만들고자 한다면 '저장된 내 토큰' 을 선택하여 서비스를 만들 수 있습니다. 그러나 자체 서비스를 운영하고 있으면서 그 서비스에 회원을 관리하고 있으시다면 API Drag 를 Gateway 용도로 사용할 수 있습니다. 이런 용도로 API Drag를 활용하시는 경우에는 자체서비스에 연결되는 회원의 토큰을 발급받으셔서 회원 서비스를 제공해야 합니다. API Drag는 이러한 케이스를 위하여 로그인 아이템 블록과 토큰발급 아이템 블록을 제공하고 있습니다.
토큰발급 아이템 블록을 통해 발급되는 토큰은 API Drag와는 관련이 없습니다. 발급되는 토큰은 고객님의 서비스로 다시 전송하여 관리 하셔야 합니다. 고객님의 자체 서비스로 전송을 하기 위해서는 Http Request 블록 아이템을 이용하여 고객님의 웹서비스로 데이터를 전송하셔서 받으시면 됩니다.
Kakao Developers 사이트에서 앱을 등록하고 발급받을 수 있습니다.
내 애플리케이션 > 앱 설정 > 요약정보 경로에서 확인하세요.
인가 코드를 전달받을 서비스 서버의 URI 입니다. 이 항목은 Kakao Developers 사이트에서 미리 Redirect URI 항목에 등록되어 있어야합니다. API Drag 서비스를 통해 Redirect 이후 서비스를 구현하고자 한다면, API Drag 의 Http In 아이템 블록에서 제공하는 서브도메인을 활용하면 됩니다.
[내 애플리케이션] > [카카오 로그인] > [Redirect URI]에서 등록합니다.
HttpIn 아이템 블록을 구현하고 로그인 Redirect 정보를 수신하면 msg 메모리 영역의 payload.queryparam.code 구조에 수신이 됩니다.
토큰 발급 시, 보안을 강화하기 위해 추가 확인하는 코드입니다. Kakao Developers 사이트의 [내 애플리케이션] > [보안]에서 설정 가능합니다. ON 상태인 경우 필수 설정해야 합니다.
토큰 발급을 위해서는 로그인 절차가 필요하고, 로그인 뒤에 Redirect를 통해 인가코드를 수신해야 합니다. 이에 대한 설명은 로그인 항목에서 1차례 설명을 했기 때문에 아래 링크롤 통해 다시한번 구조를 확인 해 보세요.
토큰발급 아이템 블록 호출에 대한 응답 내용은 아래 링크를 통해 카카오 API 문서를 확인해 보세요.
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-token-response