1. 程式人生 > >容聯--簡訊驗證

容聯--簡訊驗證

一:準備工作

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包 然後將以上程式碼直接複製到你建立的工程裡面 然後按照裡面的註釋 進行修改 然後在清單檔案裡面新增網路許可權

最後別忘了一步 寫上你的測試號碼

這樣就完成了簡訊驗證