欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!
短信接口NodeJs代码
var crypto = require('crypto') var http = require('http') var querystring = require('querystring') var md5 = crypto.createHash('md5') var smsapi=""//短信网关 // 短信平台账号 var user="***" // 短信平台密码 var password="****" // 要发送的短信内容 var content="短信内容" // 要发送短信的手机号码 var phone="*****" send_sms(smsapi,user,password,content,phone) function send_sms(smsapi,user,password,content,phone){ var pass = md5.update(password).digest('hex') var data={ 'u':user, 'p':pass, 'm':phone, 'c':content } var content=querystring.stringify(data); var sendmsg=''; var options={ hostname:smsapi, path:'/sms?'+content, method:'GET' } var req=http.request(options,function(res){ res.setEncoding('utf-8'); res.on('data',function(result){ statusStr(result) }); res.on('end',function(){ }); }); req.on('error',function(err){ console.error(err); }); req.end(); } function statusStr(result){ switch(result) { case '0': console.log('短信已经成功发送') break case '-1': console.log('配置错误,缺少参数') break case '-2': console.log('短信发送失败,您的服务器不支持curl或者fsocket') break case '30': console.log('密码错误,需要填写短信平台登录密码') break case '40': console.log('账号错误,需要填写短信平台登录账号') break case '41': console.log('短信平台中的余额不足') break case '42': console.log('短信平台账号过期或未认证') break case '43': console.log('当前服务器IP被限制,需要登录短信平台处理') break case '50': console.log('短信内容不合法,包含敏感关键词') break } }
短信接口Shell/Bash代码
#!/usr/bin/env bash sendSms(){ password=$(eval echo -n ${password}|md5sum|cut -d ' ' -f1) content="${content// /%20}" url=${smsapi}"sms?u="${user}"&p="${password}"&m="${phone}"&c="${content} result=`curl -s ${url}` statusStr } statusStr(){ case ${result} in 0) echo "短信已经成功发送";; -1) echo "参数不全";; -2) echo "短信发送失败,您的服务器不支持curl或者fsocket!";; 30) echo "密码错误";; 40) echo "账号不存在";; 41) echo "余额不足";; 42) echo "短信平台账号过期或未认证";; 43) echo "IP地址限制";; 50) echo "短信内容不合法,包含敏感关键词";; esac } smsapi=""#短信网关 #短信平台账号 user="***" #短信平台密码 password="****" #要发送的短信内容 content="短信内容" #要发送短信的手机号码 phone="****" sendSms #!/usr/bin/env bash sendSms(){ password=$(eval echo -n ${password}|md5sum|cut -d ' ' -f1) content="${content// /%20}" url=${smsapi}"sms?u="${user}"&p="${password}"&m="${phone}"&c="${content} result=`curl -s ${url}` statusStr } statusStr(){ case ${result} in 0) echo "短信已经成功发送";; -1) echo "参数不全";; -2) echo "短信发送失败,您的服务器不支持curl或者fsocket";; 30) echo "密码错误";; 40) echo "账号不存在";; 41) echo "余额不足";; 42) echo "账户已过期";; 43) echo "IP地址限制";; 50) echo "内容含有敏感词";; esac } smsapi="" #短信平台账号 user="***" #短信平台密码 password="****" #要发送的短信内容 content="短信内容" #要发送短信的手机号码 phone="****" sendSms
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-oop-882.html