thinkphp5阿里云SDK短信验证
一。 先去阿里云下载短信服务SDK包。 最好在百度搜索一下 有老版本的。新版本不会玩…
二。目录结构是这样的,自行改目录名为随意,我改成了aliyun,方便记,初始名好像是ali-sdk,如果不是,可能下载的是新版本
三。 下载的这个包不需要改。 放到vendor里。 在application里的公共类common里写代码如下。
注释有必填项,填你自己阿里云的key和签名。 代码不需要改动,直接可用。 当然会玩的大佬们自行操作, 这个只是方便新手…
最后 在控制器里直接调用就行了。
电话号码自行修改测试。 不需测试的话 就不用多说了吧。…干掉就好了…
前端JS 我用的layui 自行下载。
function phone1(){
var phone = $("[name = 'phone']").val();
$.ajax({
method:'post',
url:"{{:url('index/user/test')}}",
data:'phone='+phone,
success: function(res){
if (res == 1){
layer.open({
content:'验证码发送成功',
scrollbar:true,
});
setTimeout(changeTime,1000);
var num = 30;
function changeTime(){
num--;
if (num == 0){
document.getElementById('s').innerText = '点击获取验证码';
document.getElementById('s').disabled = false;
} else{
document.getElementById('s').innerHTML = num + 's后重新发送';
//读秒button禁用
document.getElementById('s').disabled = false;
setTimeout(changeTime,1000);
}
}
}else{
layer.open({
content: '验证码发送失败',
scrollbar: false
});
}
}
})
}
新手写法。 问题很多 自行修改…