# sms-sdk-node **Repository Path**: wilddogio/sms-sdk-node ## Basic Information - **Project Name**: sms-sdk-node - **Description**: 同步自 https://github.com/WildDogTeam/sms-sdk-node - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-07 - **Last Updated**: 2026-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wilddog-sms ![](https://docs.wilddog.com/images/logo-d2df5d3b45.svg) [Wilddog SMS](https://docs.wilddog.com/sms/index.html) SDK for Node.js ## Getting started ### 安装node.js module: `npm install wilddog-sms --save` ### 初始化 ```javascript var SMS = require('wilddog-sms'); var sms = new SMS({appId: '', smsKey: ''}); ``` ### 发送验证码短信 `sms.sendCode(string mobile, string templateId, [array params , callback])` #### Use promise ```javascript var q = sms.sendCode('', '', ['8888']); q.then(function (data) { console.log(data); }).error(function (err) { console.log(err); }); ``` #### Use callback ```javascript sms.sendCode('', '', ['9999'], function (err, data) { if(err) throw err; console.log(data); }); ``` ### 校验验证码 `sms.checkCode(string mobile, string code [, callback])` #### Use promise ```javascript var q = sms.checkCode('', ''); q.then(function (data) { console.log(data); }).error(function (err) { console.log(err); }); ``` #### Use callback ```javascript sms.checkCode('', '8888', function (err, data) { if(err) throw err; console.log(data); }); ``` ### 发送通知短信 `sms.sendNotify(array mobiles, string templateId, array params [, callback])` #### Use promise: ```javascript var q = sms.sendCode([''], '', ['Var1', 'Var2']); q.then(function (data) { console.log(data); }).error(function (err) { console.log(err); }); ``` #### Use callback ```javascript sms.sendCode([''], '', ['Var1', 'Var2'], function(err, data) { if(err) throw err; console.log(data); }); ``` ### 查询发送状态 `sms.sendStatus(string rrid [, callback])` #### Use promise ```javascript sms.sendStatus('').then(function (data) { console.log(data); }).error(function (err) { console.log(err); }); ``` #### Use callback ```javascript sms.sendStatus('', function (err, data) { if(err) throw err; console.log(data); }); ``` ### 查询账户余额 `sms.queryBalance([callback])` #### Use promise ```javascript sms.queryBalance() .then(function (data) { console.log(data); }) .err(function(err) { console.log(err); }); ``` #### Use callback ```javascript sms.queryBalance(function (err, data) { console.log(arguments); }); ``` > 所有API均支持Promise与传统callback两种方式调用。如果不传callback则会返回Promise,否则callback会被触发。