1.发送验证码失败 code==0
2.发送验证码成功 code==1
3.已发送验证码 code==1
4.手机号已注册
阿里大于的接口
注意:阿里大于有两个版本的接口
我用的版本是:

方法:
①用数据库存储验证码等信息
这个主要注意验证码的时间限制和次数限制。
②用redis存储验证码(最好)
③用thinkphp的文件缓存 cache();
根据手机号不同来存储不同的对应验证码
cache('vcode_'.$phone,$code,60); //将验证码存入缓存,设置缓存时间为1分钟
1.开发前:未知,
已拿到
1 <?php 2 protected $appkey = '235736'; 3 protected $secret = '0ce24ac498e77664c03b4754cdc9c'; 4 protected $signname = '奥官方旗舰店'; 5 protected $template = 'SMS_1509038';
下载官方sdk。
2.示例
1 <?php 2 include('sms/TopSdk'); //把sdk中TopSdk.php 引进来
3
4 $c = new TopClient; 5 $c->appkey = $appkey; 6 $c->secretKey = $secret; 7 $req = new AlibabaAliqinFcSmsNumSendRequest; 8 $req->setExtend("123456"); //公共回传参数(看文档)
9 $req->setSmsType("normal"); //默认normal
10 $req->setSmsFreeSignName("阿里大于"); //给的签名
11 $req->setSmsParam("{\"code\":\"1234\",\"product\":\"alidayu\"}"); //发送的信息模板, 验证码 和 备注
12 $req->setRecNum("13000000000"); //要发送的手机号码
13 $req->setSmsTemplateCode("SMS_585014"); //短信模板()
14 $resp = $c->execute($req); //发送信息的回掉信息(可以打印判断是否发送成功)