现在要做一个短信彩信发送接收的平台,主要是连接自己旗下网站和第三方短信平台。
现在首要的一个问题是:我连接第三方平台怎么连???他们文档里说用webservice,怎么调用呢?为什么还要解析xml???
现在首要的一个问题是:我连接第三方平台怎么连???他们文档里说用webservice,怎么调用呢?为什么还要解析xml???
解决方案 »
- Eclipse Helios Release 相关插件
- 发一个自己写的贪吃蛇代码~~~~~~~~~~~~~~~~期待大家的意见~~~~~~~~~~~~~~~~~~
- 天生我材必有用,千分散尽还复来,100分再求java实现的教务管理系统源码
- jsp中关于两个select数据从数据库中取出并关联的问题
- 我晕了。hibernate如何才能取到数据库中的主键阿?
- 大家来说说,java适合哪些行业的开发
- 菜鸟提问:tomcat做什么用的,与JBilder有什么不同,是不是装了JBilder后就不用再装tomcat了?JBilder最新版本是多少?
- J2EE AND MVC
- 初来贵地,散散分。也请大家给点建议!!
- Why this node and nodelist is needed in XML dom interface
- 使用p6spy的问题
- ActionMapping@8c064f,忘了怎样才能打印出实例,@后面那串东西怎么来的
就是调用webservice就行了
不生成客户端类的话,也可以自己写! Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new java.net.URL((String)SysConfig.application.getAttribute("WEBSERVICECLIENT_SMS")));//设置目标地址
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://Huamai.com/PostSms");//
call.setOperationName(new QName("http://Huamai.com/","PostSms"));//操作的方法
//增加相应参数
//注意:要以new QName(namespace,paratmeter1)的方式,否则服务端接收到的数据为空
call.addParameter(new QName("http://Huamai.com/","SenderMobile"), org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//发送人手机号
call.addParameter(new QName("http://Huamai.com/","ReceiverMobile"), org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//接收人手机号
call.addParameter(new QName("http://Huamai.com/","Message"), org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);//短信内容
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);//返回值类型
Integer result = (Integer) call.invoke(new Object[]{"",po.getStrMobile(),"您有一条关于收文流程-标题为\""+recDocMain.getStrDocTitle()+"\"的任务即将于"+recDocMain.getStrCopyReportUnit()+" 结束,请及时处理!"});
可以做参考!!!!