popbill
Version:
Popbill API SDK for node. see www.popbill.com
367 lines (355 loc) • 12.3 kB
JavaScript
var popbill = require('./');
popbill.config({
LinkID: 'TESTER',
SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
IsTest: true,
defaultErrorHandler: function (Error) {
console.log('Error Occur : [' + Error.code + '] ' + Error.message);
}
});
var kakaoService = popbill.KakaoService();
// kakaoService.getURL('1234567890', 'SENDER', 'testkorea',
// function (url) {
// console.log(url);
// });
//
// kakaoService.listPlusFriendID('1234567890',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
//
// kakaoService.listPlusFriendID('1234567890', 'test',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
//
// kakaoService.getSenderNumberList('1234567890',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
//
// kakaoService.getSenderNumberList('1234567890', 'testkorea',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
kakaoService.getATSTemplate('1234567890', '021030000624 ', 'testkorea',
function (response) {
console.log(response);
}, function (err) {
console.log(err);
}
);
// kakaoService.listATSTemplate('1234567890',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
//
// kakaoService.listATSTemplate('1234567890', 'testkorea',
// function (response) {
// console.log(response)
// }, function (response) {
// console.log(response)
// });
// var kakaoReceiver_same = [
// {
// rcv: '010111222',
// rcvnm: '동보_jetty'
// },
// {
// rcv: '010111222',
// rcvnm: '동보_tomcat'
// }
// ];
var kakaoReceiver_multi = [
{
rcv: '010111222',
rcvnm: '다량_jetty',
msg: '테스트 템플릿 입니다0',
altmsg: '알림톡 대체 문자_0',
btns: [
{
n: '템플릿 안내', //버튼명
t: 'WL', //버튼유형 [WL-웹링크, AL-앱링크, MD-메시지전달, BK-봇키워드]
u1: 'https://www.popbill.com', //[앱링크-iOS, 웹링크-Mobile]
u2: 'http://www.popbill.com' //[앱링크-Android, 웹링크-PC URL]
},
{
n: '템플릿 안내안내', //버튼명
t: 'WL', //버튼유형 [WL-웹링크, AL-앱링크, MD-메시지전달, BK-봇키워드]
u1: 'https://www.popbill.com', //[앱링크-iOS, 웹링크-Mobile]
u2: 'http://www.popbill.com' //[앱링크-Android, 웹링크-PC URL]
},
{
n: '템플릿 안내안내안내', //버튼명
t: 'WL', //버튼유형 [WL-웹링크, AL-앱링크, MD-메시지전달, BK-봇키워드]
u1: 'https://www.popbill.com', //[앱링크-iOS, 웹링크-Mobile]
u2: 'http://www.popbill.com' //[앱링크-Android, 웹링크-PC URL]
},
]
},
{
rcv: '010111333',
rcvnm: '다량_tomcat',
msg: '테스트 템플릿 입니다1',
altmsg: '알림톡 대체 문자_1'
},
{
rcv: '010111333',
rcvnm: '다량_tomcat',
msg: '테스트 템플릿 입니다2',
altmsg: '알림톡 대체 문자_2',
btns: [
{
n: '하이루', //버튼명
t: 'WL', //버튼유형 [WL-웹링크, AL-앱링크, MD-메시지전달, BK-봇키워드]
u1: 'https://www.popbill.com', //[앱링크-iOS, 웹링크-Mobile]
u2: 'http://www.popbill.com' //[앱링크-Android, 웹링크-PC URL]
}
]
},
];
var btns = [
{
t: 'WL',
n: '바로가기',
u1: 'http://www.popbill.com',
u2: 'http://www.linkhub.com'
},
{
t: 'WL',
n: '호로록',
u1: 'http://www.popbill.com',
u2: 'http://www.linkhub.com'
}
];
// ATS
// kakaoService.sendATS_one('1234567890', '019020000163', '070-4304-2992', '테스트 템플릿 입니다.', "알림톡 대체 문자", "A", "", "010111222", "partner", 'testkorea', "",
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.sendATS_same('1234567890', '019020000163', '070-4304-2992', '테스트 템플릿 입니다.', "알림톡 대체 문자", "", "", kakaoReceiver_same, 'testkorea', '',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.sendATS_multi('1234567890', '020110000034', '070-4304-2991', "C", "", kakaoReceiver_multi, '', '', btns,
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
//
// kakaoService.sendFTS_one('1234567890', '@팝빌', '07043042992', '친구톡 입니다', '대체문자 입니다', 'A', '', '010111222', 'partner', '', btns, 'testkorea', '20180903144520',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.sendFTS_same('1234567890', '@팝빌', '07043042991', '친구톡 동보 입니다', '대체문자 입니다.', 'A', '', '', kakaoReceiver_same, btns, 'testkorea', '',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
// kakaoService.sendFTS_multi('1234567890', '@팝빌', '07043042991', 'A', '', '', kakaoReceiver_multi, null, 'testkorea', '',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
var FilePath = ['./test.jpg'];
//
// kakaoService.sendFMS_one('1234567890', '@팝빌', '07043042992', '친구톡 이미지 입니다', '대체문자 입니다', 'A', "", "010111222", "popbill", "", "http://linkhub.co.kr", FilePath, btns, 'testkorea', '20180903',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.sendFMS_same('1234567890', '@팝빌', '07043042992', '친구톡 이미지 동보 입니다', '대체문자 입니다', 'A', "", "", "http://linkhub.co.kr", FilePath, kakaoReceiver_same, btns, 'testkorea', '20180903145106',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.sendFMS_multi('1234567890', '@팝빌', '07043042991', 'A', "20180409001200", "", "http://linkhub.co.kr", FilePath, kakaoReceiver_multi, btns, 'testkorea', '',
// function (receiptNum) {
// console.log("receiptNum is :" + receiptNum);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.getMessages('1234567890', '018040316590600001',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.getMessages('1234567890', '018040409545300004', 'testkorea',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
// kakaoService.getMessagesRN('1234567890', '20180903144355',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
// kakaoService.getMessagesRN('1234567890', '20180903144355', 'testkorea',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.cancelReserve('1234567890', '018090314525300001',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.cancelReserve('1234567890', '018090314525300001', 'testkorea',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
//
// kakaoService.cancelReserveRN('1234567890', '20180903145106',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.cancelReserveRN('1234567890', '20180903145106', 'testkorea',
// function (response) {
// console.log(response);
// }, function (error) {
// console.log(error);
// });
//
// State = [0, 1, 2, 3, 4, 5];
// Item = ['ATS', 'FTS', 'FMS'];
// SenderYN = false;
// Order = 'D';
// QString = 'popbill';
// kakaoService.search('1234567890', '20180301', '20180327', State, Item, '', SenderYN, 1, 10, Order,
// function (Response) {
// console.log(Response);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.search('1234567890', '20180901', '20180927', State, Item, '', SenderYN, 1, 10, Order, QString, 'testkorea',
// function (Response) {
// console.log(Response);
// }, function (err) {
// console.log(err);
// });
//
//
// kakaoService.getUnitCost('1234567890', popbill.KakaoType.FTS,
// function (UnitCost) {
// console.log('UnitCost is : ' + UnitCost);
// }, function (err) {
// console.log(err);
// });
//
//
// kakaoService.getUnitCost('1234567890', popbill.KakaoType.FMS, 'testkorea',
// function (UnitCost) {
// console.log('UnitCost is : ' + UnitCost);
// }, function (err) {
// console.log(err);
// });
//
// kakaoService.getChargeInfo('1234567890', popbill.KakaoType.ATS,
// function (response) {
// console.log(response);
// }, function (response) {
// console.log(response);
// });
//
// kakaoService.getChargeInfo('1234567890', popbill.KakaoType.ATS, 'testkorea',
// function (response) {
// console.log(response);
// }, function (response) {
// console.log(response);
// });
//
// kakaoService.getPlusFriendMgtURL('1234567890', 'testkorea',
// function (url) {
// console.log('url is : ' + url);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.getSenderNumberMgtURL('1234567890', 'testkorea',
// function (url) {
// console.log('url is : ' + url);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.getATSTemplateMgtURL('1234567890', 'testkorea',
// function (url) {
// console.log('url is : ' + url);
// }, function (error) {
// console.log(error);
// });
//
// kakaoService.getSentListURL('1234567890', 'testkorea',
// function (url) {
// console.log('url is : ' + url);
// }, function (error) {
// console.log(error);
// });
kakaoService.cancelReservebyRCV('1234567890', '023030815215900001', '140000', 'testkorea',
function (result) {
console.log(result);
}, function (err) {
console.error(err);
})
kakaoService.cancelReserveRNbyRCV('1234567890', '20230308002', '140000', 'testkorea',
function (result) {
console.log(result);
}, function (err) {
console.error(err);
})
kakaoService.cancelReservebyRCV('1234567890', '023030815215900001', '140000',
function (result) {
console.log(result);
}, function (err) {
console.error(err);
})
kakaoService.cancelReserveRNbyRCV('1234567890', '20230308002', '140000',
function (result) {
console.log(result);
}, function (err) {
console.error(err);
})