如何用阿里大鱼来或者短信验证码

此刻手机越来应用越多, 并且有的良多app或者网站都用手机来完当作验证的功能下面就来介绍一下在thinkphp中若何来获取手机验证码而且验证验证码是否是准确
方式/
1起首到阿里云下载代码, 此中包罗TopSdk.php, Autoloader.php文件 top和alidayu文件夹, 这个设置装备摆设需要在代码中来设置装备摆设根基不消需要文件内容直接用就可以

如何用阿里大鱼来或者短信验证码

文章插图

2将整个文件夹放到tp的extent中vor文件夹中便利法式的挪用, 在action中可以直接vor挪用很便利

如何用阿里大鱼来或者短信验证码

文章插图

3然后将设置装备摆设代码放入到方式中, 领受前台发过来的验证的手机号, 从而标的目的手机发送验证码
 Vor('Alidayu.TopSdk','','.php');   
$phone=I('param.phone','','htmlspecialchars');

如何用阿里大鱼来或者短信验证码

文章插图

4设置验证码的验证码形式, 一般是设置6位随机数字100000-999999, 当然也可以本身设置8位随机码
$request_time=date("Y-m-d H:i:s",time());
$code=rand(100000,999999);

如何用阿里大鱼来或者短信验证码

文章插图

5添加你的appkey和secrekey这些可以到阿里年夜于获取到
$c = new TopClient;
$c->appkey = "你的appkey";
$c->secretKey = "你的secretKey";
$req = new AlibabaAliqinFcSmsNumSRequest;
$req->setExt("123456");
$req->setSmsType("normal");
$req->setSmsFreeSignName("你的名称");
$req->setSmsParam("{\"code\":\"".$code."\",\"product\":\"你的提醒语\"}");

如何用阿里大鱼来或者短信验证码

文章插图

6添加发送短信的模板可以到官网获取和设置
$req->setRecNum($phone);
【如何用阿里大鱼来或者短信验证码】$req->setSmsTemplateCode("你的模板编号");
$resp = $c->execute($req);

如何用阿里大鱼来或者短信验证码

文章插图

7在前台设置出发代码然后将验证码先保留到数据中
判定 $resp  若是当作功就写入到数据库, 然后再对比输入的验证码和数据库中验证手机号和验证码已经时候是否可以或许一一对应若是对应那么就验证当作功, 这是个根基道理不懂可以继续问我

如何用阿里大鱼来或者短信验证码

文章插图

如何用阿里大鱼来或者短信验证码

文章插图


以上内容就是如何用阿里大鱼来或者短信验证码的内容啦, 希望对你有所帮助哦!

    推荐阅读