免费使用短信服务接口 | 您所在的位置:网站首页 › 国内号码免费发送短信平台 › 免费使用短信服务接口 |
注册一个帐号
使用的是容联云,百度搜一下官网 用手机注册一个帐号就行,免费体验不需要认证 注册后会有八块钱送,发一条短信才6分钱,600条短信绝对够用了。 绑定用于接收短信的手机号控制台—管理—号码管理—测试号码"绑定 测试号码 1、事先准备,进入控制台首页,以下这四个信息等会用到 2、添加maven依赖 jdk要使用8以上 com.cloopen java-sms-sdk 1.0.33、测试代码 我们需要把以上四个信息填入,还有接收短信的手机号码,验证码需要自己手动生成,(这里使用四位随机整数),然后将这些信息传到短信服务平台帮我们发送。 public class SendMessage { public static void main(String[] args) { String code = message(); System.out.println("产生的验证码=>"+code); } public static String message(){ //返回产生的验证码 String code= null; //生产环境请求地址:app.cloopen.com String serverIp = "app.cloopen.com"; //请求端口 String serverPort = "8883"; //主账号,登陆云通讯网站后,可在控制台首页看到开发者主账号ACCOUNT SID和主账号令牌AUTH TOKEN String accountSId = "8aaf070******2f3"; String accountToken = "e18c10******1279da"; //请使用管理控制台中已创建应用的APPID String appId = "8******d602f9"; CCPRestSmsSDK sdk = new CCPRestSmsSDK(); sdk.init(serverIp, serverPort); sdk.setAccount(accountSId, accountToken); sdk.setAppId(appId); sdk.setBodyType(BodyType.Type_JSON); //手机号码 String to = "13*******7"; String templateId= "1";//使用的模板id //生成四位随机数 int random=(int)(Math.random()*10000); code = String.valueOf(random); String[] datas = {code,"2"};//格式:你的验证码是{code},请于{2}分钟内正确输入 //HashMap result = sdk.sendTemplateSMS(to,templateId,datas); HashMap result = sdk.sendTemplateSMS(to,templateId,datas); if("000000".equals(result.get("statusCode"))){ //正常返回输出data包体信息(map) HashMap data = (HashMap) result.get("data"); Set 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")); } return code; } }控制台输出结果 |
CopyRight 2018-2019 实验室设备网 版权所有 |