📧 A transporter for SMS/LMS/MMS via API Store SMS Service
APISTORE SMS는 API Store에서 제공하는 SMS API를 Node.js에서 쉽게 활용하기 위하여 작성된 클라이언트 모듈입니다.
- 이용 중 발생한 문제에 대하여 책임지지 않습니다.
- 최초 작성은 자동차 렌트 플랫폼 CARPLAT에서 사용하기 위하여 작성되었습니다.
# NPM
$ npm install --save apistore-sms
# Yarn
$ yarn add apistore-sms- 모든 메소드는 Promise를 반환
var apistore = require('apistore-sms').createClient({
apiKey: 'YOUR_API_KEY',
apiId: 'YOUR_ID'
});
// SMS 전송 (단일 수신자)
apistore.sendSMS({
from: '15885588', // 발신자 번호
to: '01012345678', // 수신자 번호
text: 'Hot! Hot!', // 내용
subject: '넘나맛있는', // 제목(optional)
at: '20160801235959', // 예약시간(optional)
author: 'Pizza Huuut' // 발신자 이름(optional)
}).then(function (cmid) {
console.log(cmid); // 메시지 아이디
}).catch(function (error) {
console.log(error);
});
// SMS 전송 (복수 수신자)
apistore.sendSMS({
from: '15885588', // 발신자 번호
to: ['01012345678', '010-2345-6789'], // 수신자 번호
text: 'Hot! Hot!', // 내용
subject: '넘나맛있는', // 제목(optional)
at: '20160801235959', // 예약시간(optional)
author: 'Pizza Huuut' // 발신자 이름(optional)
}).then(function (cmid) {
console.log(cmid); // 메시지 아이디
}).catch(function (error) {
console.log(error);
});
// LMS 전송
apistore.sendLMS({
from: '15885588', // 발신자 번호
to: '01012345678', // 수신자 번호
text: 'Hot! Hot!', // 내용
subject: '넘나맛있는', // 제목(optional)
at: '20160801235959', // 예약시간(optional)
author: 'Pizza Huuut' // 발신자 이름(optional)
}).then(function (cmid) {
console.log(cmid); // 메시지 아이디
}).catch(function (error) {
console.log(error);
});
// MMS 전송
apistore.sendLMS({
from: '15885588', // 발신자 번호
to: '01012345678', // 수신자 번호
text: 'Hot! Hot!', // 내용
subject: '넘나맛있는', // 제목(optional)
file: path.join(__dirname, 'test.jpg'), // or fs.createReadStream(filepath)
at: '20160801235959', // 예약시간(optional)
author: 'Pizza Huuut' // 발신자 이름(optional)
}).then(function (cmid) {
console.log(cmid); // 메시지 아이디
}).catch(function (error) {
console.log(error);
});
// Report 보기
apistore.getReport('your_cmid')
.then(function (result) {
console.log(result);
}).catch(function (error) {
console.log(error);
});This project follows the Contributor Covenant Code of Conduct.
Please use the issue tracker to report any bugs or ask feature requests.
If you have any questions, feel free to join me at #posquit0 on Freenode and ask away. Click here to connect.
Provided under the terms of the MIT License.
Copyright © 2017, Byungjin Park.