养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-26 03:30:57

现在手机越来应用越多,而且有的很多app或者网站都用手机来完成验证的功能下面就来介绍一下在thinkphp中如何来获取手机验证码并且验证验证码是否是正确

方法/步骤

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-dH:i:s",time());$code=rand(100000,999999);

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

5、添加你的appkey和secrekey这些可以到阿里大于畛粳棠奈获取到$c=newTopClient;$c->appkey="拉慝盐後你的appkey";$c->secretKey="你的secretKey";$req=newAlibabaAliqinFcSmsNumSendRequest;$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如果成功就写入到数据库,然后再对比输入的验证码和数据库中验证手机号和验证码已经时间是否能够一一对应如果对应那么就验证成功,这是个基本原理不懂可以继续问我

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

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

© 一点知识