使用短信驗證方式登錄短視頻系統,輕松規避數據臃腫
發布來源:云豹科技 發布人:云豹科技 Date:2021-10-25 10:06:32
目前,市面上所有的短視頻系統都支持短信驗證登錄,這無疑減輕了用戶記憶密碼的負擔,還記得小時候記錄自己的賬號密碼,由于每個網站對于賬號密碼的要求不一,有六位密碼,七位密碼,加特殊符號的,不允許加特殊符號的,要求不能純數字的,要求大小寫字母兼具的,經常忘記。
自從有了短信驗證登錄方式,登錄短視頻系統源碼變得簡單起來,像阿里云,騰訊云,七牛云,百度云,華為云等等都集成了相關的服務,以下是PHP實現網建通短信驗證的功能的教程。
短視頻系統接入短信驗證:
//網建短信通 $account 手機號 $code 驗證碼 $country 國家代號 function sendCodeWJSms($account,$code,$country){ if($country!=86){ $rs['code']=1002; $rs['msg']=$arr['errmsg']; return $rs; } $str="您的驗證碼是".$code."請妥善保管,不要隨意告訴他人"; $Uid=URLEncode($wj_sms_username); //用戶名 替換為自己的 $Key=$wj_sms_key; //短信秘鑰 替換為自己的 $mob=$account; //手機號碼 $mobtxt=URLEncode($str); //短信內容 $url='http://utf8.sms.webchinese.cn/?Uid='.$Uid.'&Key='.$Key.'&smsMob='.$mob.'&smsText='.$mobtxt; $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $result = curl_exec($ch); curl_close($ch); if(!$result){ $rs['code']=1002; $rs['msg']="短信發送失敗,請稍后重試"; return $rs; } if($result>0){ $rs['code']=0; }else{ if($result==-1){ $rs['msg']="短信賬戶不存在"; } if($result==-2){ $rs['msg']="短信秘鑰錯誤"; } if($result==-21){ $rs['msg']="短信秘鑰加密錯誤"; } if($result==-3){ $rs['msg']="短信數量不足"; } if($result==-11){ $rs['msg']="短信商戶被禁用"; } if($result==-14){ $rs['msg']="短信內容非法字符"; } if($result==-4){ $rs['msg']="手機號格式不正確"; } if($result==-41){ $rs['msg']="手機號為空"; } if($result==-42){ $rs['msg']="短信內容為空"; } if($result==-51){ $rs['msg']="短信簽名格式不正確"; } if($result==-52){ $rs['msg']="短信簽名太長"; } if($result==-6){ $rs['msg']="IP限制"; } $rs['code']=1002; } return $rs; }
通過調用該方法,就可以在短視頻系統中實現驗證碼的發送了。
摒棄單純的賬號密碼注冊方式的優勢是能夠避免短視頻系統中用戶數據的臃腫,需要注意的一點是:短信模板需要聯系客服添加,發送短信的模板內容必須跟客戶添加的內容一致,否則,平臺會自動將短信屏蔽。
聲明:以上內容為云豹科技作者本人原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任www.radissonsedona.com
最近更新
熱門標簽