容聯--簡訊驗證
一:準備工作
1、整合流程
(1)註冊成為雲通訊平臺使用者。
(2)登陸雲通訊平臺,進入管理控制檯,建立自己的應用。
(3)下載雲通訊Android SDK,根據開發指南進行編碼實現。
2、前期準備
(1)註冊成為雲通訊的使用者
(2)登陸雲通訊平臺,進入管理控制檯,建立自己的應用。在建立IM類應用的時候,只需填寫應用名稱,不必選擇"啟用應用回撥地址"、"啟用IVR"、"啟用TTS"、"伺服器白名單"等選項。
(3)應用建立成功後,在"應用列表"裡面可以看見自己剛剛建立的應用,可以對該應用進行編輯和刪除操作。當該應用整合完雲通訊IM能力後準備正式對外發布時,需要點選"上線"。
注意:使用5.0以上的SDK整合客戶端,測試音視訊、音視訊會議、群組等需要先將在我們控制檯對應的應用上線,才可以進行測試。
3、核心概念
(1)生產環境:對應的接入域名為:https://app.cloopen.com:8883
(2)開發者主賬號:每個開發者在雲通訊平臺對應一個主賬號
(a)ACCOUNT SID:主賬號id。
(b)AUTH TOKEN:主賬號驗證token。
(4)AppID:應用標識,每個建立的應用都對應唯一的id標識。
(3)子賬號:每個App使用者在雲通訊對應一個子賬號,包括賬號id和驗證token,用於安全性驗證。
(4)通訊賬號:通訊賬號主要用於雲通訊平臺的語音通訊能力,每個子賬號都對應一個通訊賬號,由系統自動生成。
說明:
每一個註冊開發者對應一個主賬號。
每一個主賬號下可以建立多個應用。
每一個應用下面可以建立億級子賬號。
每一個子賬號對應一個通訊賬號。
4.建立key值以後下載demo例項
返回到首頁 點到服務與產品 下面就有一個簡訊驗證 然後點選簡訊驗證 進入
點選立即進入 然後點選demo例項進入介面
下載SMS JAVA DEMO
Java Demo中模板簡訊的使用說明
2.1 目錄介紹
2.2 傳送模板簡訊介面介紹
1.介面宣告檔案:sdk\src\com\cloopen\rest\sdk\CCPRestSDK.java
2.介面函式定義:public HashMapsendTemplateSMS(String to, String templateId, String[] datas)
3.引數說明:
to:字串型別,簡訊接收手機號碼集合,用英文逗號分開,如 "13810001000, 最多一次傳送200個。
templateId:字串型別,模板Id,如使用測試模板,模板id為"1",如使用自己建立的模板,則使用自己建立的簡訊模板id即可。
datas:字串陣列型別,內容資料,需定義成陣列方式,如模板中有兩個引數,定義方式為String{"3456","測試"}。
說明:CCPRestSDK.java依賴Jar包:package com.cloopen.rest.sdk,在LIB目錄下
4.介面呼叫示例:
import com.cloopen.rest.sdk.CCPRestSDK;import com.cloopen.rest.sdk.CCPRestSDK.BodyType;publicclassSDKTestSendTemplateSMS{publicstaticvoid main(String[] args){HashMap<String,Object> result =null;CCPRestSDK restAPI =newCCPRestSDK(); restAPI.init("app.cloopen.com","8883");// 初始化伺服器地址和埠,生產環境配置成app.cloopen.com,埠是8883. restAPI.setAccount("accountSid","accountToken");// 初始化主賬號名稱和主賬號令牌,登陸雲通訊網站後,可在控制首頁中看到開發者主賬號ACCOUNT SID和主賬號令牌AUTH TOKEN。 restAPI.setAppId("AppId");// 請使用管理控制檯中已建立應用的APPID。 result = restAPI.sendTemplateSMS("號碼1,號碼2等","模板Id",newString[]{"模板內容1","模板內容2"});System.out.println("SDKTestGetSubAccounts result="+ result);if("000000".equals(result.get("statusCode"))){//正常返回輸出data包體資訊(map)HashMap<String,Object> data =(HashMap<String,Object>) result.get("data");Set<String> keySet = data.keySet();for(String key:keySet){Objectobject= data.get(key);System.out.println(key +" = "+object);}}else{//異常返回輸出錯誤碼和錯誤資訊System.out.println("錯誤碼="+ result.get("statusCode")+" 錯誤資訊= "+result.get("statusMsg"));}}}可參考demo中的介面呼叫檔案: demo\src\com\cloopen\rest\demoSDKTestSendTemplateSMS.Java。首先匯入lib包 然後將以上程式碼直接複製到你建立的工程裡面 然後按照裡面的註釋 進行修改 然後在清單檔案裡面新增網路許可權
最後別忘了一步 寫上你的測試號碼
這樣就完成了簡訊驗證