您的位置 首页 php

十年JAVA大神教你开发网站短信接口功能

Java 是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。

今天我们来说一说java如何开发网站会员注册短信验证功能,直接上代码:

 //接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
// 账户注册:请通过该地址开通账户 
// 注意事项:
//(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
//(2)请使用 APIID 及 APIKEY来调用接口,可在会员中心获取;
//(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;

import java.io.IO Exception ;

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 {

 private   static  String Url = "#34;;

public static  void  main(String [] args) {

HttpClient client = new HttpClient(); 
PostMethod method = new PostMethod(Url);

client.getParams().setContent charset ("GBK");
method.set Request Header("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", "用户名"), //查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
    new NameValuePair("password", "密码"), //查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
    //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.get root Element();

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大神教你开发网站短信接口功能

文章地址:https://www.zhihuclub.com/151040.shtml

关于作者: 智云科技

热门文章

网站地图