thinkphp5+阿里短信发送验证码
一、申请阿里短信接口,开通服务,申请AccessKey ID和Access Key Secret
二、申请短信发送模板
三、在thinkphp5中的config文件中添加一下配置
//短信配置'SMS_CONFIG' => array("sign" => '萌呆呆', //审核通过的签名"key" => 'LTAI2UzMicjqIxKt', //阿里云生成的 accessKeyId"secret" => '**************************', // 阿里云生成的 accessKeySecret),
四、,在extend目录下创建alidayu文件夹将下载的sdk放到alidayu文件夹
五、在控制器层引入文件并创建短信发送方法
//用户注册时发送验证码public function sendphone(){$code = rand(100000, 999900); //随机6位数的验证码$param = array('code' => $code);$mobile = input('phoneNum'); //手机号$smscode = '**************'; //短信模板ID$res = $this->sendSms($mobile, $smscode, $param);if ($res) {session('mobileCode',$code);$msg=['status'=>0,'msg'=>'发送成功'];return json($msg);} else {$msg=['status'=>1,'msg'=>'发送失败'];return json($msg);}}
六、前端获取手机号
<input type="botton" id="btn" onclick="sendChangePhone();" class="sms-btn" value="获取验证码">
//js代码
//发送手机验证码
function sendChangePhone(){var obj = $("input[name='mobile_phone']");phoneNum = obj.val();$.ajax({type: 'POST',dataType:'json',url: phone_url,data: {phoneNum:phoneNum},success: function(data){$("#btn").val(data.msg);}});
}
七、注意事项
同一个签名,对同一个手机号的发送频率
1分钟内短信发送条数不超过:1
1小时内短信发送条数不超过:5
1个自然日内短信发送条数不超过:10
thinkphp5+阿里短信发送验证码相关推荐
- 阿里云短信服务——短信发送验证码
引言 短信服务现在在很多地方都用的到,我们最多接触到的可能就是验证码的发送了:现在很多大厂都提供由短信服务对应的api,直接调用就可以轻松实现短信发送:下面我以阿里云为例,演示一下如何短信发送验证码: ...
- jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】
文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板 阿里云短信发送验证码配置和项目使用 je ...
- 邮箱发送验证码和短信发送验证码的学习笔记
邮箱发送验证码 //邮箱验证码public static boolean sendEmail(String emailaddress,String code) {try {HtmlEmail emai ...
- [JAVA]阿里短信发送(测试)
阿里短信发送 1.进入阿里云官网 https://www.aliyun.com/?utm_content=se_1008364713 2.登录后点击控制台 3.搜索短信服务 4.选中快速学习,绑定测试 ...
- 【阿里短信发送DEMO】阿里短信发送获取验证码
代码可以用,希望能帮到你 import io.seata.common.util.StringUtils; import io.swagger.annotations.Api; import io.s ...
- 阿里云短信发送验证码使用记录
官网:https://www.aliyun.com/product/sms 0.首先需要注册阿里云账号,可以直接用支付宝登陆. 1.登陆阿里云短信管理控制台,选择快速学习,使用测试短信发送 2.测试手 ...
- PHP 手机短信发送验证码
点击链接加入群[php/web 学习课堂]:https://jq.qq.com/?_wv=1027&k=5645xiw 欢迎大家加入,一起讨论学习 本篇设计的知识点有点多,我会分类将,同学们可 ...
- 短信发送验证码实现验证
写在前面 你们好,我是小庄.很高兴能和你们一起学习短信发送功能.如果您对Java感兴趣的话可关注我的动态. 写博文是一种习惯,在这过程中能够梳理和巩固知识点. 实现思路:前台将手机号码发送到后 ...
- laravel中实现短信发送验证码
前段时间想实现一个短信验证码的功能,但是卡了很长时间. 首先我用的是阿里云的短信服务业务,其首次接入流程如下: 在阿里云上开通短信服务后需要做的: 1,申请签名 2,申请模板 3,创建Acces ...
最新文章
- python编程工资-看到抖音上Python工程师晒得工资条,我沉默了......
- python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?
- CentOS_6.5配置iptables防火墙策略
- Spring Cloud Gateway(五):路由定位器 RouteLocator
- linux 搜索 文件 内容,Linux 文件查找及文件内容查找
- 操作系统基础知识笔记
- Web应用系统中数据传递的方式汇总
- python MultipartEncoder
- SAStruts アクションにJSONを返すメソッドを作成してみる
- 数字图像处理与python实现 pdf_python数字图像处理实现直方图与均衡化
- paip.c#.net 右键菜单带图标
- SLAM--各种开源项目
- wxpython 教程 pdf_活学活用wxPython 完整版PDF
- Jenkins配置-腾讯企业微信邮箱
- 查看k8s的etcd数据
- 3款强大到离谱的电脑软件,个个提效神器,从此远离加班
- html 刷新表格数据,当我刷新页面时在html表格上重复数据
- 《送东阳马生序》(节选)
- python中ipaddr库用法详解
- Java医院管理系统(his)源码免费分享