30
2018-07

3分钟接入短信验证码接口的全过程 430 中昱维信

短信服务商 验证码平台 验证码接口平台 短信验证码 常见问题 短信验证码接口

短信验证码是目前用户身份验证最有效的手段,具有便捷和唯一性,是识别用户身份最快速的方式。其实接入短信验证码也不是很麻烦和费时间的事情,按照我说的做,只需要大约3分钟、3个步骤就轻松完成。

1、首先去短信平台申请账号,获取接口地址和接口文档以及返回值。这都是接入短信验证码前的准备。

2、以post方式提交 ,接口地址:http://106.veesing.com/webservice/sms.php?method=Submit

这个是平台需要传的参数

account  提交账户

password  提交账户密码(可以明文密码或使用32位MD5加密)

mobile  接收号码,只能提交1个号码

content  信息内容,通常为67汉字以内,超过限制字数会被分拆,同时扣费会被累计,具体由平台内部决定

 示例代码

public class sendsms {


private static String Url = "http://121.199.16.178/webservice/sms.php?method=Submit";

public static void main(String [] args) {

HttpClient client = new HttpClient();

PostMethod method = new PostMethod(Url);


//client.getParams().setContentCharset("GBK");  

client.getParams().setContentCharset("UTF-8");

method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=UTF-8");

            //此验证码为随机数

    String content = new String("您的验证码是:7528。请不要把验证码泄露给其他人。");

    

NameValuePair[] data = {//提交短信

new NameValuePair("account", "用户名"),

new NameValuePair("password", "密码"), //密码可以使用明文密码或使用32MD5加密

    //new

NameValuePair("password", util.StringUtil.MD5Encode("密码")),

new NameValuePair("mobile", "手机号码"),

 new NameValuePair("content", content),

};

method.setRequestBody(data);    try {

client.executeMethod(method);

String SubmitResult =method.getResponseBodyAsString();

//System.out.println(SubmitResult);

Document doc = DocumentHelper.parseText(SubmitResult);

Element root = doc.getRootElement();

String code = root.elementText("code");

String msg = root.elementText("msg");

String smsid = root.elementText("smsid");



System.out.println(code);

System.out.println(msg);

System.out.println(smsid);


if(code == "2"){

System.out.println("短信提交成功");

}

} catch (HttpException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


 

}

3、这个是接口返回的值

短信验证码接口返回值

这样只需3步3分钟就可以完成短信验证码接入了,其实接入验证码本来就不是很费时间,一般也就是在找验证平台比较费时间了。如果有需要可以直接咨询客服进行开通测试账户即可。