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

2025-10-27 12:51:15

1、首先到阿里云下载代码,其中包括TopSdk.php,Autoloader.php文件 top和alidayu文件夹,这个配置需要在代码中来配置基本不用需要文件内容直接用就可以

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

2、将整个文件夹放到tp的extent中vendor文件夹中方便程序的调用,在action中可以直接vendor调用很方便

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

3、然后将配置代码放入到方法中,接收前台发过来的验证的手机号,从而向手机发送验证码

 Vendor('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 AlibabaAliqinFcSmsNumSendRequest;

$req->setExtend("123456");

$req->setSmsType("normal");

$req->setSmsFreeSignName("你的名称");

$req->setSmsParam("{\"code\":\"".$code."\",\"product\":\"你的提示语\"}");

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

6、添加发送短信的模板可以到官网获取和设置

$req->setRecNum($phone);

$req->setSmsTemplateCode("你的模板编号");

$resp = $c->execute($req);

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

7、在前台设置出发代码然后将验证码先保存到数据中

判断 $resp  如果成功就写入到数据库,然后再对比输入的验证码和数据库中验证手机号和验证码已经时间是否能够一一对应如果对应那么就验证成功,这是个基本原理不懂可以继续问我

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢