今天剛接觸了一個短信接口平臺,雲通信第三方短信提供服務商。http://www.yuntongxun.com/php
而後介紹一下怎麼使用該短信平臺來接入到本身的項目中。異步
首先你的去註冊一個帳號,而後根據提供的一些信息,做爲接口進行接入。工具
將account sid、auth token、Rest url、等信息寫入代碼中。稍後會由示例代碼上傳的。url
而後就是實例化SMS類,調用裏面的方法就行了,不少方法都已經封裝好了,直接用就行了。.net
public function sendSMS(Request $request){ $m3_result = new M3Result(); $phone = $request->input('phone',''); if($phone == ''){ $m3_result->status = 1; $m3_result->message = '手機號不能爲空'; return $m3_result->toJson(); } $sendTemplateSMS = new SendTemplateSMS(); $code = ''; $charset = '1234567890'; $_len = strlen($charset)-1; for($i=0;$i<6;++$i){ $code .= $charset[mt_rand(0,$_len)]; } $sendTemplateSMS->sendTemplateSMS($phone,array($code,60),1); $deadline = date("Y-m-d H:i:s",time()+60*60); if(TempPhone::where('phone',$phone)->first()){ TempPhone::where('phone',$phone)->update(['code'=>$code,'deadline'=>$deadline]); }else{ $tempPhone = new TempPhone(); $tempPhone->phone=$phone; $tempPhone->code=$code; $tempPhone->deadline=$deadline; $tempPhone->save(); } $m3_result->status=0; $m3_result->message='發送成功'; return $m3_result->toJson(); }
這個是前臺進行異步驗證的code
這個是臨時存儲驗證碼的表。blog
短信接口平臺工具類的下載:http://download.csdn.net/detail/yxhbk/9662824token