java 短信发送
java短信接口
是基于java语言开发的协议,所有用java语言开发的程序都可以调用这个接口发送短信。通过java短信接口需要传递以下几个参数:
一、服务器的IP地址:java短信接口中所有的短信数据都需要发送到短信通道商指定的IP地址,
二、账号:短信通道商在平台上为用户开通的账号后,通过java短信接口与商家打通连接后,短信形成下发,java短信接口参数用account=“”表示;
三、密码:通过java短信接口传过来的账号的密码,必须与账号匹配,短信才能发送出去,java短信接口参数用pswd=“”表示;
四、手机号码:所有短信的发送都必须有指定的接收端号码,java短信接口参数用mobile=“”表示;
五、短信内容:用户实际收到的短信内容,java短信接口参数用msg=“”表示;
六、状态报告:如果管理员设置用户账户需要状态报告,并且也配置了账户的状态报告接收地址,则用户可以接收到其发送短信的状态报告。用户则启动一个HTTP服务用于接收状态报告,java短信接口参数用needstatus=“true”来表示;
七、产品ID:用户订购的产品id,不填写(针对老用户)系统采用用户的默认产品,java短信接口参数用product=“”来表示;
八、扩展码:可选参数,扩展码,用户定义扩展码。java短信接口参数用extno=“”来表示;
以上八个参数可以用post和get方式提交到服务器。
Java code
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!e.complete&&e.addEventListener("load",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:i,fs:a})}(window,document);
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
public class SmsTest { /**
* @param args */
public static void main(String[] args) { String info = null; try{
HttpClient httpclient = new HttpClient();//方法调用
PostMethod post = new PostMethod("http://211.90.245.137:8888/sms/Api/Send.do");//接口地址
post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");//格式转换
post.addParameter("SpCode", "000001");//接口数据
post.addParameter("LoginName", "test");//接口用户名
post.addParameter("Password", "aaaaaa");//接口密码
post.addParameter("MessageContent", "测试20110802");//短信内容
post.addParameter("UserNumber", "18616330318");//要发送短信的手机号,可多个手机号,用逗号隔开。
post.addParameter("SerialNumber", "20110801142517000000");//序列号
post.addParameter("ScheduleTime", "");//发送时间,如果定时发送,可插入时间
post.addParameter("f", "1");
httpclient.executeMethod(post);
info = new String(post.getResponseBody(),"gbk");
System.out.println(info);
var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;
//最后得到结果后,是一个字符长串,截取有用的信息,可判断短信是否发送成功
}catch (Exception e) {
e.printStackTrace(); } } }