歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!
短信發(fā)送API接口開(kāi)發(fā)代碼實(shí)例_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)
現在已經(jīng)非常流行使用短信驗證、短信注冊,基本上每個(gè)有注冊登錄功能的網(wǎng)站都有這種使用短信接口實(shí)現的功能。要為自己網(wǎng)站開(kāi)發(fā)短信接口功能也很簡(jiǎn)單,一般都是使用第三方的接口實(shí)現,這里推薦使用點(diǎn)擊訪(fǎng)問(wèn)
下面我們展示實(shí)現網(wǎng)站發(fā)送短信的的核心代碼:(短信網(wǎng)關(guān)統一填寫(xiě):http://api.smsbao.com/)
短信接口PHP代碼:
<?php $statusStr = array( "0" => "短信已經(jīng)成功發(fā)送", "-1" => "配置錯誤,缺少參數", "-2" => "短信發(fā)送失敗,您的服務(wù)器不支持curl或者fsocket", "30" => "密碼錯誤,需要填寫(xiě)短信平臺登錄密碼", "40" => "賬號錯誤,需要填寫(xiě)短信平臺登錄賬號", "41" => "短信平臺中的余額不足", "42" => "短信平臺賬號過(guò)期或未認證", "43" => "當前服務(wù)器IP被限制,需要登錄短信平臺處理", "50" => "短信內容不合法,包含敏感關(guān)鍵詞" ); $smsapi = ""; //短信網(wǎng)關(guān) $user = "*****"; //填寫(xiě)你在短信平臺的注冊帳號 $pass = md5("******"); //使用你短信平臺的登錄密碼 $content="短信內容";//需要發(fā)送到對方手機的短信內容 $phone = "1*****";//接收短信息的手機號碼 $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content); //拼接字符串 $result =file_get_contents($sendurl) ; //輸出短信發(fā)送返回結果 echo $statusStr[$result]; ?>
短信接口Python3代碼:
# coding=utf-8 import urllib import urllib.request import hashlib def md5(str): import hashlib m = hashlib.md5() m.update(str.encode("utf8")) return m.hexdigest() statusStr = { '0': '短信已經(jīng)成功發(fā)送', '-1': '配置錯誤,缺少參數', '-2': '短信發(fā)送失敗,您的服務(wù)器不支持curl或者fsocket ', '30': '密碼錯誤,需要填寫(xiě)短信平臺登錄密碼', '40': '賬號錯誤,需要填寫(xiě)短信平臺登錄賬號', '41': '短信平臺中的余額不足', '42': '短信平臺賬號過(guò)期或未認證', '43': '當前服務(wù)器IP被限制,需要登錄短信平臺處理', '50': '短信內容不合法,包含敏感關(guān)鍵詞' } smsapi = ""#短信網(wǎng)關(guān) # 短信平臺賬號 user = '***' # 短信平臺密碼 password = md5('****') # 要發(fā)送的短信內容 content = '短信內容' # 要發(fā)送短信的手機號碼 phone = '*****' data = urllib.parse.urlencode({'u': user, 'p': password, 'm': phone, 'c': content}) send_url = smsapi + 'sms?' + data response = urllib.request.urlopen(send_url) the_page = response.read().decode('utf-8') print (statusStr[the_page])
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-882.html