云通讯平台-NODE.js短信接口开发示例
var http = require('http');
// 修改为您的短信账号
var account="";
// 修改为您的短信密码
var password="";
// 修改您要发送的手机号码,多个号码用逗号隔开
var phone="";
// 修改为您要发送的短信内容
var msg="【云通讯】您的验证码是123456。如非本人操作,请忽略。";
// var msg="test";
// 短请求地址请登录云通讯平台查看或者询问您的商务负责人获取
var sms_host = '';
// 发送短信地址
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);
// 发送短信方法
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();
}