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