短信验证码

流程:

1.阿里大于官网获取sdkhttps://www.alidayu.com

方法1:

1.1 进入官网找到API文档,选择短信发送


短信验证码_第1张图片

1.2 往下翻找到API工具,点击SDK下载


短信验证码_第2张图片

1.3 找到如下,点击控制台
短信验证码_第3张图片

1.4 如果没有应用的话,就需要去控制中心添加应用,下面会讲解另一种方法,这里点击sdk:


短信验证码_第4张图片

1.5 点击下载就可以了
短信验证码_第5张图片

方法2:

直接进入官网右上角的管理中心,输入站好密码,进入如下页面,找到应用管理:

短信验证码_第6张图片

点击SDK下载,然后点击php


短信验证码_第7张图片

2. 原理

appkey ='23440622';//你的应用列表选用模板的appkey
    $c->secretKey ='cd4ed8b81bc43c5e53aa33a03adde0ba';//打开控制中心的应用列表,点击设置,app证书的App Secret:
    $req = new AlibabaAliqinFcSmsNumSendRequest;
    $req->setExtend("123456");
    $req->setSmsType("normal");
    $req->setSmsFreeSignName("测试信息");//你需要配置的短信标签名,好像需要企业资质验证
    $rand=mt_rand(1000,9999);//生成随机验证码
    setcookie('regmobile',$rand,time()+3600);//放入cookie或者session中用于校验
    $req->setSmsParam("{\"code\":\".{$rand}.\",\"product\":\"练习使用\"}");//code为生成的验证码
    $req->setRecNum("手机号");//需要发送的手机号
    $req->setSmsTemplateCode("SMS_13360188");//所选用模板的id
    $resp = $c->execute($req);
    var_dump($resp);
    echo $_COOKIE['regmobile'];
?>

上述demo的解析

短信验证码_第8张图片
短信验证码_第9张图片
短信验证码_第10张图片
短信验证码_第11张图片
短信验证码_第12张图片

3. 阿里大于在laravel中的应用,详情请点击

你可能感兴趣的:(短信验证码)