Laravel框架接入短信平台进行用户注册短信验证
2024-08-27 17:45:01
今天刚接触了一个短信接口平台,云通讯第三方短信提供服务商。http://www.yuntongxun.com/
然后介绍一下怎么使用该短信平台来接入到自己的项目中。
首先你的去注册一个账号,然后根据提供的一些信息,作为接口进行接入。
将account sid、auth token、Rest url、等信息写入代码中。稍后会由示例代码上传的。
然后就是实例化SMS类,调用里面的方法就好了,很多方法都已经封装好了,直接用就好了。
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();
}
这个是前台进行异步验证的
这个是临时存储验证码的表。
短信接口平台工具类的下载:http://download.csdn.net/detail/yxhbk/9662824
最新文章
- C语言共用体(Union)
- strcpy 和 strcat
- 2016年10月12日 星期三 --出埃及记 Exodus 18:23
- unity, 由5.2.1f1升级到5.3.5f1,2d物理不正常解法
- Aizu 2306 Rabbit Party DFS
- PendingIntent.getBroadcast第四个参数flags
- 深圳尚学堂:Java中Class对象
- 函数重载overload
- Redis TTL命令
- java中几种加/解密API
- 2019前端面试题汇总(主要为Vue)
- nginx 配置 HTTPS 及http 强制跳转https.
- [Sw] 使用 Swoole Server task/协程 处理大数据量异步任务时注意
- spring applicationContext.xml
- Date类型与String类型的相关问题
- Faster RCNN原理分析(二):Region Proposal Networks详解
- Python3.5 学习八
- oracle 11g 从 dmp 文件中导出 sql 代码 的方法.
- vue——学习笔记
- java多线程-ThreadLocal