云通訊平臺-NODE.js短信接口開發(fā)示例
var http = require('http');
// 修改為您的短信賬號
var account="";
// 修改為您的短信密碼
var password="";
// 修改您要發(fā)送的手機號碼,多個號碼用逗號隔開
var phone="";
// 修改為您要發(fā)送的短信內容
var msg="【云通訊】您的驗證碼是123456。如非本人操作,請忽略。";
// var msg="test";
// 短請求地址請登錄云通訊平臺查看或者詢問您的商務負責人獲取
var sms_host = '';
// 發(fā)送短信地址
var send_sms_uri = 'https://u.smsyun.cc/sms-partner/access/{用戶帳號}/sendsms';
// 查詢余額地址
var query_balance_uri = 'https://u.smsyun.cc/sms-partner/report/{用戶帳號}/getbalance';
send_sms(send_sms_uri,account,password,phone,msg);
query_blance(query_balance_uri,account,password);
// 發(fā)送短信方法
function send_sms(uri,account,password,phone,msg){
var post_data = { // 這是需要提交的數據
'account': account,
'password': password,
'phone':phone,
'msg':msg,
'report':'false',
};
var content = JSON.stringify(post_data);
post(uri,content,sms_host);
}
// 查詢余額方法
function query_blance(uri,content,host){
var post_data = { // 這是需要提交的數據
'account': account,
'password': password,
};
var content = JSON.stringify(post_data);
post(uri,content,sms_host);
}
function post(uri,content,host){
var options = {
hostname: host,
port: 80,
path: uri,
method: 'POST',
headers: {
'Content-Type': 'application/json; charset=UTF-8',
}
};
var req = http.request(options, function (res) {
console.log('STATUS: ' + res.statusCode);
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.write(content);
req.end();
}