雲之訊---簡訊接收驗證碼
阿新 • • 發佈:2018-11-20
1.首先,先去註冊,登陸後下載自己的SDK 檔案內容如下 有三個php一個html
2.下載了SDK先去讀取文件內容 進行查詢自己的
accountsid(開發者控制檯首頁上的Account Sid)
token(開發者控制檯首頁上的Auth Token)
appid(應用的ID,可在開發者控制檯內的簡訊產品下檢視)
templateid(模板id)
3.我用的TP5框架 如果根據文件還有它的檔案位置走,感覺忒麻煩
然後我進行了更改方式方法進行操作,把severSid裡面的東西和smsyzm.php裡面的東西同時拿到了我獲取驗證碼方法內,然後就少引用了一個php檔案,兩個顏色合二為一,接收驗證碼訪問此方法
public function smsyzm(){
//載入ucpass類
require_once('/../../../thinkphp/Ucpaas.php');
//require_once('/../../../thinkphp/serverSid.php');
//初始化必填
//填寫在開發者控制檯首頁上的Account Sid
$options['accountsid']='********';
//填寫在開發者控制檯首頁上的Auth Token
$options['token']='*********';
//初始化 $options必填
$appid = "*******"; //應用的ID,可在開發者控制檯內的簡訊產品下檢視
$templateid = "*******"; //驗證碼模板 //可在後臺簡訊產品→選擇接入的應用→簡訊模板-模板ID,檢視該模板ID
//$templateid = "*******"; //通知模板 //可在後臺簡訊產品→選擇接入的應用→簡訊模板-模板ID,檢視該模板ID
//驗證碼
$param = mt_rand(100000,999999);
//$param = $_POST['yzm']; //多個引數使用英文逗號隔開(如:param=“a,b,c”),如為引數則留空
//電話號碼
$mobile = $_POST['yzmtel'];
$uid = "";
$ucpass = new \Ucpaas($options);
//70字內(含70字)計一條,超過70字,按67字/條計費,超過長度簡訊平臺將會自動分割為多條傳送。分割後的多條簡訊將按照具體佔用條數計費。
//$ucpass = new \Ucpaas();
//dump($ucpass->SendSms($appid,$templateid,$param,$mobile,$uid));
//需要列印東西在數組裡面增加 進入這個SendSms方法裡面
return $ucpass->SendSms($appid,$templateid,$param,$mobile,$uid);
}