使用容联云通讯的短信验证(后台发送短信测试)
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版权协议,转载请附上原文出处链接和本声明。