使用容联云通讯的短信验证——java后台代码

使用容联云通讯的短信验证(后台发送短信测试)

1、注册容联云通讯,获取相关配置数据

【1】记录:
ACCOUNT_SID :
AUTH_TOKEN:
APPID:
在这里插入图片描述
【2】设置测试号码(一定要写)
在这里插入图片描述

2、下载Demo

文档帮助——>短信开发手册——>Demo示例
在这里插入图片描述
在这里插入图片描述

3、复制文件

【1】安装jar包
在这里插入图片描述
【2】直接将SDK下的文件复制
在这里插入图片描述
【3】测试验证短信(SDKTestSendTemplateSMS.java)
在这里插入图片描述
【3】测试代码修改(SDKTestSendTemplateSMS.java)

package com.qst.music.commons;

import java.util.HashMap;
import java.util.Set;

import com.qst.music.commons.CCPRestSDK;
import com.qst.music.commons.CCPRestSDK.BodyType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

public class SDKTestSendTemplateSMS {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		HashMap<String, Object> result = null;
		CCPRestSDK restAPI = new CCPRestSDK();
		restAPI.init("app.cloopen.com", "8883");// 初始化服务器地址和端口,格式如下,服务器地址不需要写https://
		restAPI.setAccount("ACCOUNT_SID", "AUTH_TOKEN");// 初始化主帐号和主帐号TOKEN
		restAPI.setAppId("APPID");// 初始化应用ID
		int mobile_code = (int)((Math.random()*9+1)*100000);		//用随机数当验证码
		String yzm = String.valueOf(mobile_code);
		result = restAPI.sendTemplateSMS("手机号","1" ,new String[]{yzm,"2"});
		//	第一个参数是手机号,第二个参数是你是用的第几个模板,第三个参数是你的验证码,第四个是在几分钟之内输入
		
		System.out.println("SDKTestSendTemplateSMS 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"));
		}
	}
}

测试结果:

在这里插入图片描述


版权声明:本文为qq_39108448原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。