1、企信通平台接口手册2010-01-10企信通平台接口手册第 2 页 共 7 页目 录1.1. HTTP 接口 .31.1.1. 短信下行 31.1.2. 获取余额 31.1.3. java 例子 41.1.4. ASP 例子 41.2. WEBSERVICE 接口 .61.2.1. 短信下行 61.2.2. Java 例子 .61.3. 注意事项 7企信通平台接口手册第 3 页 共 7 页1.1. http 接口1.1.1. 短信下行接口地址:http:/59.36.99.199/dl/person/SendSms请求参数定义: 参数名 描述 备注Account 帐号 不能为空Password
2、 密码 不能为空Phone 手机号码 不能为空号码之间用英文逗号隔开,最多10000 个。如:138888888888,139999999999。Content 短信内容 不能为空。utf-8 编码Java 使用.URLEncoder.encode(Content, “UTF-8“)。Asp、C#使用Server.UrlEncode(“Content“);SendTime 定时发送时间 可以为空。定时发送格式为yyyyMMddHHmm,如:200803201615。精确到分返回值定义:-1:帐号密码错误-2:手机号码错误-4:短信内容不合法-7:余额不足-8:请求参数错误-500:系统错误成功
3、字符串格式为:0+手机号 1;回执 ID,手机号 2;回执 ID,,如:013800000000;12533,13900000000;12533,1.1.2. 获取余额接口地址:http:/59.36.99.199/dl/person/GetBalance企信通平台接口手册第 4 页 共 7 页请求参数定义: 参数名 描述 备注Account 帐号 不能为空Password 密码 不能为空返回值定义:-1:帐号密码错误其他:余额,1.1.3. java例子 到 http:/hc.apache.org/downloads.cgi 下载 Commons HttpClient 3.1 包public
4、 static void main(String args) try HttpClient httpclient = new HttpClient();PostMethod post = new PostMethod(“http:/59.36.99.199/dl/person/SendSms“);post.addParameter(“Account“, “admin“);post.addParameter(“Password“, “1“);post.addParameter(“Phone“, “13788888888,13899999999“);post.addParameter(“Conte
5、nt“, URLEncoder.encode(“测试“, “utf-8“);httpclient.executeMethod(post);System.out.println(post.getResponseBodyAsString(); catch (Exception e) e.printStackTrace();1.1.4. ASP例子= 0 Then发送短信成功,返回发送条数,可进一步做成功后续处理response.write “发送成功:“charset=GB2312“http.Sendmsg=http.ResponseTextmsg=RemoveHTML(msg)If IsNume
6、ric(msg)=True ThenSendSmsMsg = Int(msg)SendSms = TrueElseSendSmsMsg = 0SendSms = FalseEnd if企信通平台接口手册第 6 页 共 7 页set http = NothingEnd FunctionFunction RemoveHTML(strHTML)-函数说明:过滤 XML 文档标签最后修改:2007-04-15By Chener-Dim objRegExp, Match, Matches Set objRegExp = New RegexpobjRegExp.IgnoreCase = TrueobjRe
7、gExp.Global = TrueobjRegExp.Pattern = “Set Matches = objRegExp.Execute(strHTML)For Each Match in Matches strHtml=Replace(strHTML,Match.Value,“)NextRemoveHTML=strHTMLSet objRegExp = NothingEnd Function%1.2. WebService 接口1.2.1. 短信下行接口地址:http:/59.36.99.199/dl/services/SmsWebservices接口方法:public String s
8、endSms(String account, String password, String phone, String content, String sendTime)请求参数定义:同 1.1.1返回值定义:同 1.1.1企信通平台接口手册第 7 页 共 7 页1.2.2. Java例子public static void main(String args) throws Exception String endpoint = “http:/59.36.99.199/dl/services/SmsWebservices“; Service service = new Service(); Call call = (Call) service.createCall();call.setTargetEndpointAddress(new .URL(endpoint); call.setOperationName(“sendSms“); String ret = (String) call.invoke(new Object “admin“,“1“,“13899999999,13788888888“,“测试“,“ ); System.out.println(ret); 1.3. 注意事项接口每次接收号码数最大上限为 2 万个,群发数大于时,请分包提交到接口。