今天來說下短信發送技術. 使用的是 容聯http://www.yuntongxun.com/
用法很簡單, 具體要知道的參數有
ACCOUNT SID 應用ID
AUTH TOKEN 應用token
AppID appid接口
SendTemplateSMS.php 使用接口文件
CCPRestSDK.class.php 容聯SDK主文件
帶著以上的參數, 看以下步驟:
1: 首先, 你要從容聯上注冊一個賬號, 并且開一個應用
具體怎么做我就不做介紹了,先發個圖
如果你們先不充值的話, 里面有個平臺測試號碼.
創建模板,, 這個你們測試的話,可以先忽略此點, 因為他有一個測試模板提供給大家用
模板內容如下, 里面的{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. 成功了.