JAVA短信接口DEMO示例

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

// 账户注册:请通过该地址开通账户:http://user.ihuyi.com/?h9Dkn 

// 注意事项:

//(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。

//(2)请使用 APIID 及 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 {

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

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", "用户名"), //查看用户名 登录用户中心->验证码通知短信>产品总览->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.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();

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 接口类型:触发短信接口,支持发送验证码短信、订单通知短信等。 JAVA接口对接流程,亲测可用。如下↓ // 账户注...
    互亿无线_苍穹阅读 417评论 0 0
  • JAVA如何开发手机短信验证码 //接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。 // 账...
    短信接口开发阅读 2,054评论 0 0
  • 由于公司的客户遍布全球,最近会有一些要发送海外的短信的需求,所以今天想说下发送国际短信的功能,接入的手续和一般的短...
    quick412阅读 805评论 0 50
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 9,310评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 7,765评论 0 2

友情链接更多精彩内容