Skip to content

Commit 90cef4e

Browse files
Merge pull request #49 from Palbahngmiyine/master
Release SOLAPI Node.js SDK 5.1.4
2 parents 80be528 + e043d3c commit 90cef4e

16 files changed

Lines changed: 131 additions & 9 deletions

examples/javascript/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
},
1010
"license": "ISC",
1111
"dependencies": {
12-
"solapi": "^5.1.0"
12+
"solapi": "^5.1.3"
1313
}
1414
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* 카카오 비즈니스 채널 연동(생성) 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.createKakaoChannel({
8+
searchId: '채널 검색용 아이디 입력',
9+
phoneNumber: '카카오 비즈니스 채널 담당자 휴대전화 번호 입력',
10+
categoryCode: '채널 카테고리 조회 메소드로 확인한 카카오 채널 카테고리 코드 입력',
11+
token: '카카오 채널 토큰 발급 메소드로 확인한 토큰 입력'
12+
}).then(res => console.log(res));
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* 카카오 비즈니스 채널 연동(생성) 예제, 채널 카테고리 부터 채널 연동까지 모두 들어있는 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.getKakaoChannelCategories()
8+
.then(async (res) => {
9+
// 115번의 카테고리는 컴퓨터,소프트웨어/솔루션,소프트웨어/솔루션
10+
// 실제 연동하실 때는 각각의 채널에 맞는 카테고리를 선택해주세요!
11+
const categoryCode = res[115].code;
12+
13+
const searchId = '채널 검색용 아이디';
14+
const phoneNumber = '카카오 비즈니스 채널 담당자 휴대전화 번호';
15+
16+
// token은 API가 아닌 실제 담당자 휴대전화 번호로 전송됩니다.
17+
await messageService.requestKakaoChannelToken({
18+
searchId,
19+
phoneNumber
20+
});
21+
22+
messageService.createKakaoChannel({
23+
searchId,
24+
categoryCode,
25+
phoneNumber,
26+
token: '담당자 휴대전화 번호로 받은 토큰(인증번호) 입력'
27+
}).then(res => {
28+
// 채널 데이터를 수신 받으면 성공!
29+
console.log(res);
30+
})
31+
});
32+
33+
/*
34+
messageService.createKakaoChannel({
35+
searchId: '채널 검색용 아이디 입력',
36+
phoneNumber: '카카오 비즈니스 채널 담당자 휴대전화 번호 입력',
37+
categoryCode: '채널 카테고리 조회 메소드로 확인한 카카오 채널 카테고리 코드 입력',
38+
token: '카카오 채널 토큰 발급 메소드로 확인한 토큰 입력'
39+
}).then(res => console.log(res));*/
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/**
2+
* 카카오 비즈니스 채널 조회 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.getKakaoChannel('조회할 카카오 채널 ID 입력')
8+
.then(res => console.log(res));
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* 카카오 비즈니스 채널 카테고리 조회 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.getKakaoChannelCategories().then(res => {
8+
res.forEach(data => {
9+
// 채널 카테고리 코드
10+
console.log(data.code);
11+
12+
console.log('----');
13+
14+
// 채널 카테고리 이름
15+
console.log(data.name);
16+
})
17+
})
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/**
2+
* 카카오 비즈니스 채널 목록 조회 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.getKakaoChannels(
8+
// 조회할 조건이 필요할 때만 명시해주시면 됩니다!
9+
/*
10+
{
11+
channelId: '조회할 채널 ID 입력',
12+
searchId: '조회할 검색용 아이디 입력',
13+
14+
// 조회할 건 수 입력, 미입력 시 기본 건 수는 20건 입니다.
15+
limit: 1,
16+
17+
startKey: '조회할 페이지네이션 키 입력, 보통 채널 조회 시 응답받는 nextKey 항목으로 넣어보실 수 있습니다.',
18+
19+
// 생성일자로 검색
20+
dateCreated: {
21+
// 검색 조건 설명은 링크를 참조해주세요!
22+
// https://docs.solapi.com/documents/references/#operator
23+
gte: '2022-09-01',
24+
lte: '2022-09-30'
25+
},
26+
27+
// 수정일자로 검색
28+
dateUpdated: {
29+
// 검색 조건 설명은 링크를 참조해주세요!
30+
// https://docs.solapi.com/documents/references/#operator
31+
gte: '2022-09-01',
32+
lte: '2022-09-30'
33+
}
34+
}
35+
* */
36+
).then(res => console.log(res));
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* 카카오 비즈니스 채널 연동을 위한 토큰 발급 예제
3+
*/
4+
const { SolapiMessageService } = require("solapi");
5+
const messageService = new SolapiMessageService("ENTER_YOUR_API_KEY", "ENTER_YOUR_API_SECRET");
6+
7+
messageService.requestKakaoChannelToken({
8+
searchId: '채널 검색용 아이디 입력',
9+
phoneNumber: '카카오 비즈니스 채널 담당자 휴대전화 번호 입력'
10+
}).then(res => console.log(res));

examples/javascript/common/src/kakao/send_alimtalk.js renamed to examples/javascript/common/src/kakao/send/send_alimtalk.js

File renamed without changes.

examples/javascript/common/src/kakao/send_alimtalk_bulk.js renamed to examples/javascript/common/src/kakao/send/send_alimtalk_bulk.js

File renamed without changes.

examples/javascript/common/src/kakao/send_friendtalk_plain.js renamed to examples/javascript/common/src/kakao/send/send_friendtalk_plain.js

File renamed without changes.

0 commit comments

Comments
 (0)