容聯手機接口封裝到ThinkPHP3.2.菜鳥圖文教學

今天來說下短信發送技術. 使用的是 容聯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. 成功了.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,116評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,510評論 0 17
  • “霧不是灰色的嗎,這位畫家怎么畫成了紫紅色,他懂不懂繪畫???”莫奈創作的“威斯敏斯特教堂”在倫敦當地展覽時,引來一...
    九如_wwq閱讀 3,558評論 0 52
  • 動漫名稱:《我們仍未知道那天所看見的花的名字》簡稱《未聞花名》 動漫狀態:一季+劇場版(已完結) 動漫類型:日常 ...
    ZHIEND閱讀 1,267評論 0 0