龙空技术网

Java短信验证码接口代码实现

动力节点小动老师 220

前言:

此时姐妹们对“java实现发短信”大约比较注重,小伙伴们都需要学习一些“java实现发短信”的相关资讯。那么小编同时在网络上网罗了一些关于“java实现发短信””的相关文章,希望大家能喜欢,朋友们快快来了解一下吧!

//接口类型:触发短信接口,支持发送验证码短信、订单通知短信等。

//注意事项:

//(1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;

//(2)请使用APIID及APIkey来调用接口,APIkey在会员中心可以获取;

//(3)该代码仅供接入短信接口参考使用,可根据实际需要自行编写;

import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.methods.PostMethod;import org.dom4j.Document;   import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;   import org.dom4j.Element;   import util.StringUtil;public class sendsms {```rivate static String Url = ";;    public static void main(String [] args) {        HttpClient client = new HttpClient();         PostMethod method = new PostMethod(Url);        client.getParams().setContentCharset("GBK");        method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=GBK");        int mobile_code = (int)((Math.random()*9+1)*100000);        String content = new String("您的验证码是:" + mobile_code + "。请不要把验证码泄露给其他人。");        NameValuePair[] data = {//提交短信                new NameValuePair("account", "用户名"),                 new NameValuePair("password", "密码"), //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY                //new NameValuePair("password", util.StringUtil.MD5Encode("密码")),                new NameValuePair("mobile", "手机号码"),                 new NameValuePair("content", content),        };        method.setRequestBody(data);        try {            client.excuteMethod(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("2".equals(code)){                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();        }       }}

以上就是动力节点java培训机构的小编针对“Java短信验证码接口代码实现”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

标签: #java实现发短信