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); //發送信息的回掉信息(可以打印判斷是否發送成功)