Thinkphp5使用阿里大于短信验证

  • 时间:
  • 浏览:1

            $c->appkey = "23885965";//阿里大于注册时给的应用appkey

            $c = new TopClient;//大于客户端  

            //请求对象,都上能 配置请求的参数  

            $resp = $c->execute($req);//发送请求

            $req->setSmsTemplateCode("SMS_696850034");//根据前面配置模板是生成的模板ID修改

        if (request()->isAjax()) {//将会是ajax请求

    public function sendSMS()

            $req->setExtend("123456");//公共回传参数,上能 不传

            $num = rand(5000000,999999);<br>               

            //短信模板变量,传参规则{"key":"value"},key的名字须和申请模板中的变量名一致,

            //短信接收的手机号码,上能 有多个,具体参照大于号帮助文档。

            $req = new AlibabaAliqinFcSmsNumSendRequest;

            $tel = input('mobile');//手机号

            $c->secretKey = "ccd724869075d0d74050065002b664bb86";//注册的app secretkey,修改成我本人的

            $req->setSmsType("normal");//短信类型,传入值请填写normal

//短信验证

            //你在短信中显示的验证码,你你你什儿 要保存下来用于验证

    {

        }  

            return $resp;

            $req->setSmsParam("{\"number\":\"$num\"}");//模板参数

            //签名,阿里大于-控制中心-验证码--配置签名 中配置的签名,都上能 填

            $req->setRecNum($tel);

           //传参都上能 传入{"code":"1234","product":"alidayu"}

    }

            $req->setSmsFreeSignName("我本人的签名");//根据前面配置短信签名里的前面做相应的修改

            //短信模板。阿里大于-控制中心-验证码--配置短信模板 都上能 填

            session('code',$num);//保存到session

            $c->format = 'json';//设置返回值得类型