1. 程式人生 > >容聯雲通訊手機註冊demo

容聯雲通訊手機註冊demo

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"));
		}
	}

}