阿里大於短信驗證碼接口


 

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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM