以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于TB如何调用webservice接口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64470)

--  作者:xietan417
--  发布时间:2015/2/14 14:55:00
--  [求助]关于TB如何调用webservice接口

<!--[if !supportLists]-->1.   <!--[endif]-->接口设计

<!--[if !supportLists]-->1.1   <!--[endif]-->企业OAIMS的接口

<!--[if !supportLists]-->1.1.1 <!--[endif]-->接口描述

IMS提供soap服务,企业应用按照接口定义发送soap请求,根据返回值确定认证是否成功(0-成功;非零-失败)。

<!--[if !supportLists]-->1.1.2 <!--[endif]-->接口定义

接口使用soap通信协议进行通信。

以下wsdl文件可通过访问:http://emos.263em.com:8080/emos/services/PushService?wsdl获得。

 

1.WSDL描述文件

<?xml version="1.0" encoding="UTF-8" ?>

- <wsdl:definitions targetNamespace="http://211.150.66.50:8080/emos/services/PushService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://211.150.66.50:8080/emos/services/PushService" xmlns:intf="http://211.150.66.50:8080/emos/services/PushService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="ns:reqinfo" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

- <!--

WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)

  -->

- <wsdl:types>

- <schema targetNamespace="ns:reqinfo" xmlns="http://www.w3.org/2001/XMLSchema">

  <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />

- <complexType name="reqinfo">

- <sequence>

  <element name="data" nillable="true" type="xsd:string" />

  <element name="domain" nillable="true" type="xsd:string" />

  <element name="md5" nillable="true" type="xsd:string" />

  <element name="msgType" type="xsd:int" />

  <element name="oaname" nillable="true" type="xsd:string" />

  <element name="oaurl" nillable="true" type="xsd:string" />

  <element name="offline" type="xsd:boolean" />

  <element name="sender" nillable="true" type="xsd:string" />

  <element name="title" nillable="true" type="xsd:string" />

  <element name="userlist" nillable="true" type="xsd:string" />

  <element name="username" nillable="true" type="xsd:string" />

  </sequence>

  </complexType>

  </schema>

  </wsdl:types>

- <wsdl:message name="pushResponse">

  <wsdl:part name="pushReturn" type="xsd:int" />

  </wsdl:message>

- <wsdl:message name="pushRequest">

  <wsdl:part name="ri" type="tns1:reqinfo" />

  </wsdl:message>

- <wsdl:portType name="PushService">

- <wsdl:operation name="push" parameterOrder="ri">

  <wsdl:input message="impl:pushRequest" name="pushRequest" />

  <wsdl:output message="impl:pushResponse" name="pushResponse" />

  </wsdl:operation>

  </wsdl:portType>

- <wsdl:binding name="PushServiceSoapBinding" type="impl:PushService">

  <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="push">

  <wsdlsoap:operation soapAction="" />

- <wsdl:input name="pushRequest">

  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservice.emms.net263.com" use="encoded" />

  </wsdl:input>

- <wsdl:output name="pushResponse">

  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://211.150.66.50:8080/emos/services/PushService" use="encoded" />

  </wsdl:output>

  </wsdl:operation>

  </wsdl:binding>

- <wsdl:service name="PushServiceService">

- <wsdl:port binding="impl:PushServiceSoapBinding" name="PushService">

  <wsdlsoap:address location="http://emos.263em.com:8080/emos/services/PushService" />

  </wsdl:port>

  </wsdl:service>

  </wsdl:definitions>

 

 

请使用以上wsdl参数生成客户端,然后将发送的数据填写完成后以UTF-8编码后递交给webservice服务器即可

附录A.参数及其说明

字段名称

属性

说明

md5

md5

认证信息

md5=在管理平台中输入或获取密码然后使用MD5方式加密后的字符串

域名

domain

推送消息的域名

消息内容

data

消息内容

主题

title

显示消息的主题

发送人邮箱

sender

消息发送人的邮箱

发送人姓名

username

发送人姓名

企业OA系统名称

oaname

企业oa的名称

离线支持

offline

知否支持保存离线,默认不保存离线

true:如果接收人不在线,消息存离线;

false:如果接收人不在线,消息不存离线。

OA系统的链接地址

oaurl

点击消息后跳转对应的OA系统的链接地址

收信人列表

userlist

消息收件人列表,每个邮箱以“,”分隔

注:本系统只支持给本域用户推送消息,所以收件人所在的域必须和“域名”字段相同。

消息类型

msgType

0:不可跳转消息,1:可跳转消息,默认为不可跳转消息

    


--  作者:xietan417
--  发布时间:2015/2/14 14:56:00
--  
看了xdongx 的贴还是不太明白,有人研究过呢?
--  作者:Bin
--  发布时间:2015/2/14 14:57:00
--  
参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=38007&replyID=&skin=1
--  作者:Bin
--  发布时间:2015/2/14 14:58:00
--  
还有 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=40280&skin=0



--  作者:xietan417
--  发布时间:2015/2/14 15:12:00
--  
这两个贴都有看!就是不太明白上面的wsdl参数怎么用!
--  作者:Bin
--  发布时间:2015/2/14 15:15:00
--  
照着做,自己动手试试,实践出真知