阿里大於簡訊傳送控制台已經被整合到阿里雲控制台了,之前註冊的阿里大於賬戶使用過阿里大於服務的,現在還可以進入阿里大於控制台,新註冊使用者的話,都會直接跳轉到阿里雲控制台,使用簡訊服務的話,sdk也不同了,使用的秘鑰也不一樣。不過好在,阿里出的
文件真的是相當詳盡,就連小白整合也毫無壓力。
作為乙個擁有愛好記筆記這樣的好(ji)習(xing)慣(cha)的人來說,把做過的東西整理一下,下次用的時候,會省很多時間。
前期準備,步驟如下:
步驟 1 建立阿里雲賬號
步驟 2 獲取阿里雲訪問金鑰
阿里雲訪問秘鑰是阿里雲為使用者使用 api(非控制台)來訪問其雲資源設計的「安全口令」。該訪問秘鑰成對(accesskeyid 與 accesskeysecret)生成和使用。每個阿里雲使用者可以建立多對訪問秘鑰,且可隨時啟用(active)、禁用(inactive)或者刪除已經生成的訪問秘鑰對。
通過阿里雲控制台的秘鑰管理頁面
建立、管理所有的訪問秘鑰對。
步驟 3 在控制台完成模板與簽名的申請,獲得呼叫介面必備的引數
(1)在「簡訊簽名」頁面完成簽名的申請,獲得簡訊簽名的字串簽名申請手冊
;(2)在「簡訊模板」頁面完成模板的申請,獲得模板id。
模板申請手冊。
sdk整合,步驟如下:
sdk&demo[
]2.將壓縮包解壓,拷貝出資料夾「api_sdk」,並將資料夾重新命名為「dysms」,放入自己的工程專案
3.在用到此服務的控制器檔案頭部,引入相應的模組
use aliyun\core\config;
use aliyun\core\profile\defaultprofile;
use aliyun\core\defaultacsclient;
use aliyun\api\sms\request\v20170525\sendsmsrequest;
4.**實現簡訊傳送
/**
* 判斷輸入的字串是否是手機號
* @return [bool] true || false
*/function isphonenum($mobile)\d$/",$mobile))
return true;
}/**
* 傳送驗證碼
* @param string $mobile 接收手機號
* @param string $code 驗證碼
* @return array
*/public function sendmsg($mobile,$code)
//發起訪問請求
$acsresponse = $acsclient->getacsresponse($request);
//返回請求結果
$result = json_decode(json_encode($acsresponse),true);
return $result;
}
返回值如下:
ThinkPHP5 0整合阿里大於傳送簡訊驗證碼
1.登入阿里雲管理控制台,找到簡訊服務,accesskey id access key secret兩個引數,在下面這個地方可以找到 2.新增乙個簡訊簽名,為簡訊內容開頭的傳送方標識,如 李維山 您的驗證碼是6666.3.新增乙個簡訊模板,為簡訊的主題內容,其中的變數,如驗證碼,用 替換 5.修改a...
基於ThinkPHP與阿里大於的PHP簡訊驗證功能
php阿里大魚簡訊驗證 第一步 第二步 namespacevendor alidayu 目的是為了在呼叫的時候不至於引入失敗 第三步 可以寫html了 5 使用者長度不符合要求 獲取驗證碼 第四步寫入jq 功能是,傳送驗證碼後倒計時,並且post傳遞後台,後台返回的資料0,1,2分別對應不同的功能 ...
基於ThinkPHP與阿里大於的PHP簡訊驗證功能
php阿里大魚簡訊驗證 第一步 第二步 namespacevendor alidayu 目的是為了在呼叫的時候不至於引入失敗 第三步 可以寫html了 5 使用者長度不符合要求 獲取驗證碼 第四步寫入jq 功能是,傳送驗證碼後倒計時,並且post傳遞後台,後台返回的資料0,1,2分別對應不同的功能 ...