需求:使用阿里云的短信接口实现验证码发送;
准备 : 申请签名和短信模板,还有秘钥,然后下载阿里云短信接口SDK和Demo;
下载地址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.2.8.pq8jrA
修改 : 修改api_demo下的SmsDemo文件最下面的调用实例代码:
将getAcsClient里的accessKeyId变量和$accessKeySecret变量改为自己申请的key秘钥id和secret 下面的调用实例是我修改后的代码
// 调用示例: @$key=$_POST['key']; if(empty($key)){ echo '走错房间啦'; die(); } set_time_limit(0); header('Content-Type: text/plain; charset=utf-8'); $response = SmsDemo::sendSms( "三石兄", // 短信签名 "SMS_10XXXX4", // 短信模板编号 "$key", // 短信接收者 Array( // 短信模板中字段的值 "code"=>"35945", //替换模板里的变量值,也就是验证码 ), "123" // 流水号,选填 ); echo "发送短信(sendSms)接口返回的结果:\n"; print_r($response); 在需要用到验证码的页面通过ajax调用: $.ajax({ type: "POST", //用POST方式传输 dataType:'JSONP', //数据格式:JSONP url: '接口地址', //目标地址 data: { 'key':电话号码, }, error: function () { }, success: function (msg){ }, });
上一篇:
tp5-验证码显示和刷新
下一篇:
mysql查询当天,当周,当月数据
友情提示:垃圾评论一律封号...