mas2.0 java 短信/彩信开发接口
来源:互联网 发布:电子密码锁编程 编辑:程序博客网 时间:2024/09/21 08:14
最近项目使用到了一个新的短信开发工具,下面是测试代码
SmsApiClient smsApiClient = null; long mobile = 12312312312l;String content="发送API短信"; //短信内容 String xcode="";//短信扩展码 String appID="";//API插件标识ID String appPwd="";//API插件密码int masApiPort=61616; String masIP=""; //SmsApiClientHandlerImpl是由自己实现的 SmsApiClientHandler smsHandler = new SmsApiClientHandlerImpl(); try { smsApiClient = new SmsApiClientImpl(smsHandler, masIP, masApiPort, appID, appPwd);//设置是否自动重连到服务器(可以不需要设置) smsApiClient . setAutoConnect (true); //设置自动重连服务器相隔时间(单位:秒), 默认为30秒(可以不需要设置) smsApiClient. setReConnectInterval (60); //设置与服务连接超时时长,单位:millisecond(可以不需要设置)smsApiClient.setConnectTimeout(100000); //设置发送超时时长,单位:millisecond(可以不需要设置) smsApiClient .setSendTimeout(1000000); smsApiClient.start();//获得短信群发提交的数量限制 int ret = smsApiClient.getDestAddrsLimit(); //获取网关连接状态(Connect:连接正常, Disconnect:断连, NotConnect:没有连接, Other:其他)ConnectStatus connectStatus= smsApiClient.getConnStatusIAGW(); if (!ConnectStatus.Connect.equals(connectStatus)) { System.out.println("网关未连接"); return; } //计算短信条数和字数 SmsCount smsCount= smsApiClient. getSmsCount(content, MsgFmt.GB2312, SmsType.Normal); //获得扩展服务代码(插件短信扩展号码+流水号)长度int xcodeLength= smsApiClient.getXCodeLength() ; List<String> list = new ArrayList<String>();//每次群发数量不能超过最大限制数 for (int i = 0; i < ret ; i++) { long address = mobile + i; list.add(String.valueOf(address));}///*//发送短信 //======构造发送短信对象开始,下面代码演示发送短信对象几个比较主要的属性值,其它的属性可以不设置,如果要设置可以参考sendSms方法中 SmsSendRequest参数=== ApiSmsSendRequest smsSendRequest = new ApiSmsSendRequest();smsSendRequest.setAppID(appID);smsSendRequest.setDestAddrs(list);smsSendRequest.setXCode(xcode);smsSendRequest.setMessage(content);smsSendRequest.setMsgFormat(MsgFmt.GB2312);smsSendRequest.setType(SmsType.Normal);smsSendRequest.setValidTime(10000);smsSendRequest.setNeedReport(true);smsSendRequest.setPriority(0);//======构造发送短信对象结束=======ApiSmsSendResponse smsSendResponse = smsApiClient.sendSms(smsSendRequest); System.out.println("提交成功,requestID:" + smsSendResponse.getRequestID()+",errcode"+smsSendResponse.getErrCode()+",desc"+smsSendResponse.getDesc()); } catch (Exception e) {e.printStackTrace();System.out.println("API短信客户端调用失败:" + e.getMessage()); //smsApiClient.loginOut();return; }
- mas2.0 java 短信/彩信开发接口
- sp与ISMP接口开发包1短信彩信
- 短信JAVA开发接口
- java 短信接口开发
- 爱特生短信彩信开发平台
- Java彩信接口开发经验及具体开发实现
- java短信发送接口开发
- 移动互联网(一)短信和彩信等接口开发封装
- 手机短信/彩信接口开发经验介绍
- 贝贝短信开发接口
- node短信接口开发
- 短信发送接口开发
- Android短信彩信开发手记(一):数据库相关
- Android短信彩信开发手记(一):数据库相关
- Android开发,打电话,发短信,开网页,发彩信
- sp与isag的开发包短信彩信
- 漏洞标题: 中国移动mas2.0平台系统漏洞
- Java短信接口开发经验及具体开发实现
- AWR(Automatic Workload Repository)——比较报告的生成(2)!
- 解决RHEL、CentOS无法更新到最新版本的PHP的问题
- Entity简介
- 找不到请求的 .Net Framework Data Provider。可能没有安装.
- oracle 分页效率sql
- mas2.0 java 短信/彩信开发接口
- SVN出错问题汇总
- Weblogic 10.3 insallment and Cluster setup - 1
- php APC模块
- 《Android核心分析》(一)
- 传奇私服架设教程 2
- 什么时候应调整重做日志缓存空间
- 8 Things I learned from "High Performance MySQL"
- Nginx源码分析-内存池