歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!
短信發(fā)送API接口開(kāi)發(fā)代碼實(shí)例_網(wǎng)絡(luò )編程_第2頁(yè)_奇迪科技(深圳)有限公司(m.cheanjie.com)
短信接口NodeJs代碼
var crypto = require('crypto') var http = require('http') var querystring = require('querystring') var md5 = crypto.createHash('md5') var smsapi=""//短信網(wǎng)關(guān) // 短信平臺賬號 var user="***" // 短信平臺密碼 var password="****" // 要發(fā)送的短信內容 var content="短信內容" // 要發(fā)送短信的手機號碼 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('短信已經(jīng)成功發(fā)送') break case '-1': console.log('配置錯誤,缺少參數') break case '-2': console.log('短信發(fā)送失敗,您的服務(wù)器不支持curl或者fsocket') break case '30': console.log('密碼錯誤,需要填寫(xiě)短信平臺登錄密碼') break case '40': console.log('賬號錯誤,需要填寫(xiě)短信平臺登錄賬號') break case '41': console.log('短信平臺中的余額不足') break case '42': console.log('短信平臺賬號過(guò)期或未認證') break case '43': console.log('當前服務(wù)器IP被限制,需要登錄短信平臺處理') break case '50': console.log('短信內容不合法,包含敏感關(guān)鍵詞') 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 "短信已經(jīng)成功發(fā)送";; -1) echo "參數不全";; -2) echo "短信發(fā)送失敗,您的服務(wù)器不支持curl或者fsocket!";; 30) echo "密碼錯誤";; 40) echo "賬號不存在";; 41) echo "余額不足";; 42) echo "短信平臺賬號過(guò)期或未認證";; 43) echo "IP地址限制";; 50) echo "短信內容不合法,包含敏感關(guān)鍵詞";; esac } smsapi=""#短信網(wǎng)關(guān) #短信平臺賬號 user="***" #短信平臺密碼 password="****" #要發(fā)送的短信內容 content="短信內容" #要發(fā)送短信的手機號碼 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 "短信已經(jīng)成功發(fā)送";; -1) echo "參數不全";; -2) echo "短信發(fā)送失敗,您的服務(wù)器不支持curl或者fsocket";; 30) echo "密碼錯誤";; 40) echo "賬號不存在";; 41) echo "余額不足";; 42) echo "賬戶(hù)已過(guò)期";; 43) echo "IP地址限制";; 50) echo "內容含有敏感詞";; esac } smsapi="" #短信平臺賬號 user="***" #短信平臺密碼 password="****" #要發(fā)送的短信內容 content="短信內容" #要發(fā)送短信的手機號碼 phone="****" sendSms
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-882.html