容聯雲通訊手機註冊demo
阿新 • • 發佈:2019-02-03
SDKTestSendTemplateSMS.java
package com.luheng.test; import java.util.HashMap; import java.util.Set; import com.cloopen.rest.sdk.CCPRestSmsSDK; public class SDKTestSendTemplateSMS { /** * @param args */ public static void main(String[] args) { HashMap<String, Object> result = null; //初始化SDK CCPRestSmsSDK restAPI = new CCPRestSmsSDK(); //******************************註釋********************************************* //*初始化伺服器地址和埠 * //*沙盒環境(用於應用開發除錯):restAPI.init("sandboxapp.cloopen.com", "8883");* //*生產環境(使用者應用上線使用):restAPI.init("app.cloopen.com", "8883"); * //******************************************************************************* restAPI.init("app.cloopen.com", "8883"); //******************************註釋********************************************* //*初始化主帳號和主帳號令牌,對應官網開發者主賬號下的ACCOUNT SID和AUTH TOKEN * //*ACOUNT SID和AUTH TOKEN在登陸官網後,在“應用-管理控制檯”中檢視開發者主賬號獲取* //*引數順序:第一個引數是ACOUNT SID,第二個引數是AUTH TOKEN。 * //******************************************************************************* restAPI.setAccount("8a216da863f8e6c2016434d728791fdb", "409cab2ef0d348ccb30584d7861ea8b9"); //******************************註釋********************************************* //*初始化應用ID * //*測試開發可使用“測試Demo”的APP ID,正式上線需要使用自己建立的應用的App ID * //*應用ID的獲取:登陸官網,在“應用-應用列表”,點選應用名稱,看應用詳情獲取APP ID* //******************************************************************************* restAPI.setAppId("8a216da863f8e6c2016434d728d91fe2"); //******************************註釋**************************************************************** //*呼叫傳送模板簡訊的介面傳送簡訊 * //*引數順序說明: * //*第一個引數:是要傳送的手機號碼,可以用逗號分隔,一次最多支援100個手機號 * //*第二個引數:是模板ID,在平臺上建立的簡訊模板的ID值;測試的時候可以使用系統的預設模板,id為1。 * //*系統預設模板的內容為“【雲通訊】您使用的是雲通訊簡訊模板,您的驗證碼是{1},請於{2}分鐘內正確輸入”* //*第三個引數是要替換的內容陣列。 * //************************************************************************************************** //**************************************舉例說明*********************************************************************** //*假設您用測試Demo的APP ID,則需使用預設模板ID 1,傳送手機號是13800000000,傳入引數為6532和5,則呼叫方式為 * //*result = restAPI.sendTemplateSMS("13800000000","1" ,new String[]{"6532","5"}); * //*則13800000000手機號收到的簡訊內容是:【雲通訊】您使用的是雲通訊簡訊模板,您的驗證碼是6532,請於5分鐘內正確輸入 * //********************************************************************************************************************* result = restAPI.sendTemplateSMS("15833995578","1" ,new String[]{"5858","1"}); 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){ Object object = data.get(key); System.out.println(key +" = "+object); } }else{ //異常返回輸出錯誤碼和錯誤資訊 System.out.println("錯誤碼=" + result.get("statusCode") +" 錯誤資訊= "+result.get("statusMsg")); } } }