热门标签: 转载 JavaScript mysql 学习 php
主页> 后端 >

使用阿里云短信接口发送验证码

发布时间:2017-11-07 编辑:三石兄 标签: PHP接口 热度:599

使用阿里云短信接口发送验证码.......

需求:使用阿里云的短信接口实现验证码发送;

准备 : 申请签名和短信模板,还有秘钥,然后下载阿里云短信接口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){ },   
   });

成功实现验证码发送功能~~

Copyright © 2017-2018 三石兄博客 & 版权所有

蜀ICP备17023832号

229619