popbill
Version:
Popbill API SDK for node. see www.popbill.com
312 lines (255 loc) • 10.2 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 messageService = popbill.MessageService();
// messageService.getChargeInfo('1234567890', popbill.MessageType.SMS, 'testkorea',
// function(response){
// console.log(response);
// }, function(response){
// console.log(response);
// });
// messageService.getAutoDenyList('1234567890',
// function(response){
// console.log(response);
// },function(error){
// console.log(error);
// });
// State = [1,2,3,4];
// Item = ['SMS','LMS','MMS'];
// ReserveYN = false;
// SenderYN = false;
// Qstring = "상상";
// messageService.search('1234567890','20180927','20180927',State,Item,true,true,'D',1,10, Qstring,
// function(Response){
// console.log(Response);
// }, function(err){
// console.log(err);
// });
// messageService.getUnitCost('1234567890',popbill.MessageType.LMS,
// function(UnitCost){
// console.log('UnitCost is : ' + UnitCost);
// });
// messageService.getUnitCost('1234567890',popbill.MessageType.MMS,
// function(UnitCost){
// console.log('UnitCost is : ' + UnitCost);
// });
// messageService.getURL('1234567890','BOX',
// function(UnitCost){
// console.log(UnitCost);
// },function(error){
// console.log(error);
// });
// var Messages = [{
// Sender : '07043042992',
// Receiver : '010111222',
// ReceiverName : '수신자명',
// Contents :'문자 메시지 내용1',
// SenderName : "발신자명1",
// },
// {
// Sender : '07043042992',
// Receiver : '010111222',
// ReceiverName : '수신자명',
// Contents :'문자 메시지 내용2',
// SenderName : "발신자명2",
// }
// ]
// var Messages = [];
// messageService.sendMessage('/SMS','1234567890','07043042992','제목','동보전송 할껍니다',Messages,'',
// function(response){
// console.log(response);
// },function(error){
// console.log(error);
// });
// messageService.sendSMS('1234567890', '07043042992', '010111222', '수신자명', 'SMS 단건전송', '', true,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// // requestNum
// messageService.sendSMS('1234567890', '07043042992', '010111222', '수신자명', 'SMS 단건전송', '', true, '발신자명', '20180810154037',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendSMS_multi('1234567890', '07043042992', '동보전송을 하고싶소.', Messages,'', false,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// // requestNum
// messageService.sendSMS_multi('1234567890', '07043042992', '동보전송을 하고싶소.', Messages, '', false, '20180903141339',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// // // LMS 단건
// messageService.sendLMS('1234567890', '07043042992', '010111222', '수신자명', '메시지 제목입니닷', 'LMS 단건전송', '20180811161016', true, '발신자명', '20180903141403',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendLMS('1234567890', '07043042992', '010111222', '수신자명', '메시지 제목입니닷', 'LMS 단건전송', '',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// var Messages = [{
// Sender : '07043042992',
// Receiver : '010111222',
// ReceiverName : '수신자명',
// Subject : '메시지 제목1',
// Contents :'LMS 메시지 내용1',
// SenderName : "발신자명1",
// },
// {
// Sender : '07043042992',
// Receiver : '010111222',
// ReceiverName : '수신자명',
// Subject : '메시지 제목2',
// Contents :'문자 메시지 내용2MS 자동인식 단건전송 동해물과 백두산이 마르고 닳도록 하느님이 보호하사 우리나라만사 무궁화 삼천리 화려강산 ',
// SenderName : "발신자명2",
// }
// ]
// messageService.sendLMS_multi('1234567890', '07043042992', '메시지 제목', 'LMS 대량전송', Messages, '', true,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendLMS_multi('1234567890', '07043042992', '메시지 제목', 'LMS 대량전송', Messages, '', true, "20180810155445",
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendXMS('1234567890', '07043042992', '010111222', '수신자명', '문자제목', 'XMS 자동인식 단건전송 동해물과 백두산이 마르고 닳도록 하느님이 보호하사 우리나라만사 무궁화 삼천리 화려강산 대한사람 대한으로', '', false,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendXMS_multi('1234567890', '07043042992', '메시지 제목','자동인식전송 동보내용',Messages, '', false,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendXMS('1234567890', '07043042992', '010111222', '수신자명', '문자제목', 'XMS 자동인식 단건전송 동해물과 백두산이 마르고 닳도록 하느님이', '', false, '발신자명', '20180810160144-01',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendXMS_multi('1234567890', '07043042992', '메시지 제목','자동인식전송 동보내용',Messages, '', false, '20180810155950',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// var FilePaths = ['./테스트.jpg']
// //MMS 단건전송
// messageService.sendMMS('1234567890', '07043042992', '010111222','수신자명', '단건메시지제목', '단건 메시지 내용', FilePaths, '', true,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendMMS_multi('1234567890', '07043042992', '동보제목', '동보내용', Messages, FilePaths, '', false,
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendMMS('1234567890', '07043042992', '010111222','수신자명', '단건메시지제목', '단건 메시지 내용', FilePaths, '', true, '20180810160258',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.sendMMS_multi('1234567890', '07043042992', '동보제목', '동보내용', Messages, FilePaths, '', false, '20180810160303',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// var reciptNumList = [];
// messageService.getMessagesRN('1234567890', '20180903141403',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.getMessages('1234567890', '015081013000000005',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// })
// messageService.cancelReserve('1234567890', '015081013000000006',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// });
// messageService.cancelReserveRN('1234567890', '20180810161021',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// });
// messageService.cancelReservebyRCV('1234567890', '015081013000000006','01012341234','',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// });
// messageService.cancelReserveRNbyRCV('1234567890', '20180810161021','01012341234','',
// function(response){
// console.log(response);
// }, function(error){
// console.log(error);
// });
// messageService.getSenderNumberList('1234567890', 'testkorea',
// function(response){
// console.log(response);
// },function(error){
// console.log(error);K
// });
// var reciptNumList = ['018041717000000018', '018041717000000019'];
// messageService.getStates('1234567890', reciptNumList, 'testkorea',
// function(response){
// console.log(response);
// },function(error){
// console.log(error);
// });
// messageService.getSentListURL('1234567890', 'testkorea',
// function(url){
// console.log('url is : ' + url);
// }, function(error){
// console.log(error);
// });
// messageService.getSenderNumberMgtURL('1234567890', 'testkorea',
// function(url){
// console.log('url is : ' + url);
// }, function(error){
// console.log(error);
// });
messageService.checkAutoDenyNumber('0000000001',
function (response) {
console.log(response);
}, function (error) {
console.log(error);
});