카카오 채널 연동
해당 페이지에서는 SOLAPI Node.js SDK를 이용하여 카카오 비즈니스 채널을 연동하는 방법에 대해 가이드하고 있습니다. Node.js SDK를 통해 빠르고 카카오톡 채널을 연동해보세요!
정보
- 해당 페이지에서 작성된 모든 코드는 JavaScript로 작성되었습니다.
- 각 예시에 대한 결과 값 표시 기능은 현재 준비중에 있습니다.
- 해당 예제는 Node.js SDK 5.2.0 버전을 기준으로 작성되었습니다.
주의
- 반드시 카카오 비즈니스 채널로 연동을 진행하셔야 합니다.
- 그 외의 주의사항은 가이드 문서를 참고해주세요.
환경설정
터미널에서 연동할 프로젝트의 폴더로 이동하신 다음 아래와 같은 명령어를 입력하여 SDK를 설치해보세요!
설치가 완료되면 아래의 예제들을 참고하셔서 데이터 조회를 진행해보세요!
- npm
- Yarn
- pnpm
npm install --save solapi
yarn add solapi
pnpm add solapi
카카오톡 채널 카테고리 조회
JavaScript
const { SolapiMessageService } = require("solapi");
const messageService = new SolapiMessageService("API 키 입력", "API 시크릿 키 입력");
messageService.getKakaoChannelCategories().then(res => {
res.forEach(data => {
// 채널 카테고리 코드, 실제 연동시에는 카테고리 코드를 추출하여 연동해주시면 됩니다.
console.log(data.code);
console.log('----');
// 채널 카테고리 이름
console.log(data.name);
});
});
카카오톡 채널 연동을 위한 연동 토큰 요청
카카오톡 채널을 연동하려면 연동 토큰이 필요합니다.
단, 해당 토큰 요청에서는 직접적으로 토큰을 안내하지 않아 연동 신청에 대한 성공 여부만 응답결과로 반환하며
실제 연동토큰은 담당자 휴대전화번호(phoneNumber)로 전달됩니다.
JavaScript
const { SolapiMessageService } = require("solapi");
const messageService = new SolapiMessageService("API 키 입력", "API 시크릿 키 입력");
messageService
.requestKakaoChannelToken({
searchId: '채널 검색용 아이디 입력',
phoneNumber: '카카오 비즈니스 채널 담당자 휴대전화 번호 입력',
})
.then(res => console.log(res));
카카오톡 채널 연동(추가)
JavaScript
const { SolapiMessageService } = require("solapi");
const messageService = new SolapiMessageService("API 키 입력", "API 시크릿 키 입력");
messageService
.createKakaoChannel({
searchId: '채널 검색용 아이디 입력',
phoneNumber: '카카오 비즈니스 채널 담당자 휴대전화 번호 입력',
categoryCode:
'채널 카테고리 조회 메소드로 확인한 카카오 채널 카테고리 코드 입력',
token: '카카오 채널 토큰 발급 메소드로 확인한 토큰 입력',
})
.then(res => console.log(res));