今天來講下短信發送技術. 使用的是 容聯http://www.yuntongxun.com/php
用法很簡單, 具體要知道的參數有thinkphp
ACCOUNT SID 應用IDapp
AUTH TOKEN 應用token框架
AppID appid接口函數
SendTemplateSMS.php 使用接口文件測試
CCPRestSDK.class.php 容聯SDK主文件spa
帶着以上的參數, 看如下步驟: 3d
1: 首先, 你要從容聯上註冊一個帳號, 而且開一個應用調試
具體怎麼作我就不作介紹了,先發個圖blog
若是大家先不充值的話, 裏面有個平臺測試號碼.
建立模板,, 這個大家測試的話,能夠先忽略此點, 由於他有一個測試模板提供給你們用
模板內容以下, 裏面的{1} {2} 會在調用方法上面調用使用 ,想知道接着往下看.
找到平臺的SDK文檔與文件
而後會看到如下. 點擊新用戶指南,
下載這個
裏面能看到不少功能模板, 咱們找到短信的SendTempateSMS.php
找到了OK. 都找到了以後,咱們分析下SendTempateSMS.php
主要的配置信息, 根據大家的應用裏面的三個都有在裏面
對照填寫完畢以後
咱們往下拉 會看到一個方法
裏面的解析很全,
經過這個,咱們就知道了
調用此方法, 咱們須要三個函數
手機號碼 內容數據 模板ID
再往下拉. 咱們能看到一個邏輯處理, 裏面以下
咱們能夠經過此方法, 來寫本身的業務邏輯, 成功以後會怎麼怎麼, 失敗以後會怎麼怎麼的
大家懂的~
如下是默認的成功邏輯顯示
失敗的也有不少, 他會有一個錯誤代碼, 你們能夠根據他的錯誤代碼去開發文檔尋找到解決的方案~
PS: 如110007 錯誤, 大家就留意下大家的主配置APPID那裏, 有一個空格都會顯示錯誤的哦
OK 如今咱們開始把他加載到TP框架裏面
打開thinkphp/Vendor/ 建立一個文件夾phoneSMS 把文件放置在裏面, 最重要的是SDK的CCPRestSDK.php文件,
PS: 如今是使用tp框架的類擴展添加, 因此咱們把CCPRestSDK.php 重命名爲CCPRestSDK.class.php 方便到時調用
咱們還記得短信模板接口php文件有個方法吧, 如今咱們在框架的公共方法文件function裏面使用此函數
把那個方法複製在裏面
注意: 咱們要把配置信息放置在方法裏面
咱們先自定義一個方法
注意箭頭,是咱們組建的一個方法和修改的地方
下面是如常的複製進去, 成功和失敗邏輯 能夠本身修改
如今咱們來開始調試他是否成功
在控制器建立一個方法,
解釋一下$datas
前面是否是有一個{1}{2}{3}
這裏是經過$datas = array(); 順序的形式來使用這個{1}{2}{3},請留意下哦
OK. 如今咱們打開這個來調試下.是否能成功
Oh no 我今天的驗證碼超過指定次數了.~ 應該是測試過多了哈, 沒事,
若是咱們看到此圖, 就表示,發送成功了
OK. 成功了.