w接入技术商城软件接口_第1页
w接入技术商城软件接口_第2页
w接入技术商城软件接口_第3页
w接入技术商城软件接口_第4页
w接入技术商城软件接口_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、修订历史第2页 共50页编号章节修订说明修订日期修订前版本号修订后版本号修改人审批人012.3权限服务接口20090531丰立新022.4服务接口20090601丰立新032.1-2.4描述内容标准化200911230.51.0042.1-2.5增加 XML 协议描述200911301.01.1052.1修改 TokenInfo 返回内容,增加应用软件权限起止时间200912251.11.2062.42.5为了便于理解,平台用户服务方法GetSingleUser 名称改为GetPlatformUserInfo;为获取用户在公司的,公司用户服务增加方法GetCompanyUserInfo2010

2、01061.21.3072.5启用方法 GetCompanyUserInfo 中IsSuperAdmin 标记,一个公司只能有一个超级管理员201001081.31.402.1:TokenInfo 方法返回中增加<AppInfoList>节点,为改用户具有使用 权限的软件应用列表;2.4 :GetPlatformUserInfo 方法返回中去掉<MobileNumber1>节点,因为用户信息为空会导致节点不存在;2.5 :GetCompanyUserInfo 方法返回中去掉<MobileNumber1>和< OfficeNumber

3、>节点,因为用户信息为空会导致节点不存在。201003241.41.5D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5目录1.简介4444678目的参考资料调用方式调用格式返回格式异常信息说明2.接口调用说明101010121214161618202224252729313234363739414143454547482.1登录信息获取2.1.1 TokenInfo公司账户服务2.2.1 ModifyUserProfileDef2.2.2 GetCompanyInfo公司组织机构服务2.3.1 CreateCompany

4、DeptRelation2.3.2 ModifyCompanyDeptRelation2.3.3 DeleteCompanyDeptRelation2.3.4 GetCompanyDeptList2.3.5 GetCompanyDeptInfo2.3.6 CreateCompanyUserInDept2.3.7 ModifyCompanyUserInDept2.3.8 DeleteCompanyUserInDept2.3.9 DeleteAllUserInDept...14GetCompanyUserInDept GetPrinci

5、palUserInDept GetUserInDeptListByUser GetUserInDeptListByDept GetDeptUserListByCompany2.4平台用户帐户服务2.4.1 GetUserList2.4.2 GetPlatformUserInfo公司用户帐户服务2.5.1 GetCompanyID2.5.2 GetUserID2.5.3 GetCompanyUserInfo2.5第3页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5统一认证软件接口文档1. 简介此文档包含统一认证接口说明。所牵涉的内容:个人账户、用户公司

6、账户、公司组织机构。1.1目的本文档旨在说认证的接口相关说明,方便第软件开发商进行接口调用。1.2参考资料Microsoft Geneva Framework.Net Framework 3.5Enterprise Library 4.1SQL Server 20052008UDDI1.3调用方式调用方按照约定协议封装好调用的 XML 格式文本(1.4 节),将 XML 文本采用 POST 方式传递到开放的页面,地址:;然后页面的响应内容,应为返回的 XML 格式文本(1.5 节),按约定协议内容,完成整个调用过程。需要注意的是:在将 XML 文本 POST 到页面前,要对 XML 文本进行

7、URL 编码,采用 UTF-。8,接收到页面的响应,也应进行 URL第4页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5Wissip Web ServiceLogin.aspxWissip CA ServerWissip Proxy ServerProxy.aspx LoginISV 应用Index步骤说明:1.鉴权:此步骤是用户在ISV 应用(简称 RP)的时候,假设系统需要进行鉴权,RP 根据如下顺序进行:(1)是否登录,依据是否在缓存中有 wissip 平台的用户令牌(token)若有,进行;(2)使用用户当前令牌调用 WISSIP的方法验证用

8、户时候有对RP 的权限,若有,;若上面两步任一步失败,跳转到 RP 的 login 登录2.Login 页面负责构造一个到有:String AuthenticationURL="rk:requestKey 是指发起登录的申请的标识传递的参数?"AuthenticationURL +="rk=e27bb0e9-d2a3-4f1e-a0c6-f585aa6bd6e4" dk: 目的应用程序的标识即 RP 应用程序在平台上的唯一标识AuthenticationURL +="&dk=e27bb0e9-d2a3-4f1e-a0c6-f585aa6

9、bd6e4"du:目的应用程序的 URL,需要做 URL 编码,采用 utf8 的格式,当平台对用户认证完毕后会第5页 共50页4.Clien1.2.转到请求令牌6.通过服务,获取用户信息5.令牌缓存3.转到请求令牌返回当前用户令牌D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5回调此,并 post 数据给他,故此必须能在到。AuthenticationURL +="&du="+ URLEncoder.encoginUrl, "utf-8"); tm:调用时间,采用用格林威治标准时间:GMT 都柏林,爱丁

10、堡,里斯本, 采用 ISO8601 标准格式:yyyy-MM-ddTHH:mm:ssZ例如:2009 年 6 月 1 日上午 9 点 30 分 30 秒,表示为:2009-06-01T09:30:30Z AuthenticationURL +="&tm=" +URLEncoder.encode(time, "utf-8");3.请求令牌RP 的 LogIn 跳转到将组装的 AuthenticationURL 地址4.平台对用户进行认证,并将认证后的结果 Post 到 AuthenticationURL 中指定的 du 参数表示的页面,已 Post

11、 方式返回,具体内容包括:tk:的安全令牌rk:发起登录的申请的标识dk:目的应用程序的标识du:目的应用程序的URLtm:调用时间这些参数可以通过获取 form 值的方式得到5. 建议做法是将 tk 缓存在 session 里,可以在用户会话范围内复用。6.通过明手册.doc平台服务,获取认证和信息:具体调用方法参考SSIP 平台 API 调用简1.4调用格式<WebServiceProxy><SecurityToken> Token</SecurityToken><LoginKey>LoginKey</LoginKey ><

12、ResquestKey>ResquestKey</ResquestKey><ProductKey>ProductKey</ProductKey><Call><Assembly>Assembly</Assembly><Function>DoWork</Function><Parameters><Name>arg</Name><Value>value</Value></Parameters></Call></

13、WebServiceProxy>说明:根节点(<WebServiceProxy>): 表示为 Web Service 的调用安全令牌(<SecurityToken> 3-5):第6页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5XML,以用户为登录时返回的安全令牌,可以得到所有的信息登录标记(<LoginKey> 6):GUID,登录后写在令牌中的信息之一,以便快速识别令牌请求标记(<ResquestKey > 7): GUID,调用方的请求标记 标记(<ProductKey> 7):

14、GUID,调用方的标记调用信息(<Call> 10- 19)<Assembly>:文本,表示名<Function>:文本,调用的函数名<Parameters> :所有参数<Parameter>:单个参数<Name>文本,参数名<Value>文本,参数值1.5返回格式<WebServiceProxy><LoginKey>LoginKey</ LoginKey ><ResquestKey>ResquestKey</ResquestKey><Produ

15、ctKey>ProductKey</ProductKey><Result><Succeed>TRUE</Succeed><Error><ErrorID>1001</ErrorID><Message>ErrMessage</Message></Error><Value>value</Value></Result></WebServiceProxy>说明:根节点(<WebServiceProxy>):表示为 Web

16、 Service 的调用登录标记(<LoginKey> 2):GUID,与调用相同请求标记(<ResquestKey GUID,与调用相同标记(<ProductKey>GUID,与调用相同返回信息(<Result> 5-> 3):4):12)<Succeed>:,调用是否<Error>:文本,失败时的错误信息<ErrorID>:文本,错误代码<Message>:文本,错误信息<Value>文本,返回值:经过 XML 处理的文本第7页 共50页D-06-F-03/2.1工件标识: SSO1

17、000 接口文档工件版号: 0.51.6异常信息说明l<Result>以下为返回信息为异常信息的一个样例:<Succeed>False</Succeed><Error><ErrorID>1</ErrorID><Message><Exceptions><RootMessage>调用发生错误</RootMessage><Exception><Type>System.Reflection.TargetInvocationException</Type&

18、gt;<Message>调用发生了异常</Message><Source>mscorlib</Source><StackTrace>在中</StackTrace><Exception><Type>System.ServiceM.FaultException1CompanyDeptService_Proxy.CompanyDeptService.ServiceFaultContract</Type><Message>"rn 错误编码:1050rn 错误描述:找不到指定

19、 ID 的公司部门信息rn 处理您的请求发生一个错误,请技术支持n 内部信息:Doxt.SSIP.SSOWCFService.FaultContracts.ServiceFaultContra ct"</Message><Source>mscorlib</Source><StackTrace>在中</StackTrace><Reason>"rn 错误编码:1050rn 错误描述:找不到指定 ID 的公司部门信息rn 处理您的请求发生一个错误,请技术支持n 内部信息:Doxt.SSIP.SSOWCFSer

20、vice.FaultContracts.ServiceFaultContra ct"</Reason><ErrorCode>1050</ErrorCode><ErrorMessage>找不到指定 ID 的公司部门信息</ErrorMessage></Exception></Exception></Exceptions></Message></Error></Result>l如下是用 C#语言编写的处理异常的示例代码,粗黑体字是服务接口定义的异常类,通过捕

21、获该服务接口抛出的异常类来获得详细异常信息:tryreturnValue = companyServiceClient.Create(companyEntity);MessageBox.Show("增加公司信息!");第8页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5catch(FaultException< CompanyService_Proxy.CompanyService.ServiceFaultContract> ex)CompanyService.ServiceFaultContract error =

22、ex.Detail;string errorMsg = string.Format("An Fault is thrown.ntFault Type:0ntFault Reason:1ntError Code:2ntError Message:3", ex.GetType().ToString(), ex.Reason, error.ErrorCode, error.ErrorMessage);catch (Exception ex)string errorMsg = string.Format("An Exception is thrown.ntExceptio

23、n Type:0ntError Message:1",ex.GetType(),ex.Message);MessageBox.Show(errorMsg);第9页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.52. 接口调用说明2.1 登录信息获取2.1.1 TokenInfo1) 功能描述获取登录信息2) 调用参数3) 调用返回信息4) XML 协议约定调用:<WebServiceProxy><SecurityToken>CiAgICA8b24+CiAg</SecurityToken><LoginK

24、ey>a36c0c4c-5656-451a-a93b-3a6867a88a44</LoginKey><ResquestKey>4d133795-18d6-4cc0-a01a-da9f28a60571</ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Call><Assembly></Assembly><Function>TokenInfo</Function><Pa

25、rameters /></Call></WebServiceProxy>返回:<WebServiceProxy><LoginKey>a36c0c4c-5656-451a-a93b-3a6867a88a44</LoginKey><ResquestKey></ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Result><Succeed>True</Succ

26、eed><Value><LoginInfo><UserID>10</UserID>第10页 共50页返回值返回值说明返回类型LoginInfo登录信息正常返回名称类型是否必须描述D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5<LoginName>登录名(用户名/公司<RealName>真实姓名</RealName>)</LoginName><CompanyID>65(Int64)</CompanyID><CompanyName&g

27、t;公司名称</CompanyName><CompanyUserID>92(Int64)</CompanyUserID><AppStartTime>登录应用的开始时间</AppStartTime><AppEndTime>登录<AppInfoList><AppInfo><Key>应用的结束时间</AppEndTime>1 的序列号</Key><StartTime><EndTime></AppInfo><AppInfo>

28、1 的开始时间</StartTime>1 的结束时间</EndTime><Key>2 的序列号</Key><StartTime><EndTime></AppInfo></AppInfoList></LoginInfo></Value></Result></WebServiceProxy>2 的2 的开始时间</StartTime> 结束时间</EndTime>5) Dotnet 平台调用范例ProxyStream.Product

29、Key = ProductKey; ProxyStream.ProxyUrl = ProxyHost; ProxyStream ps = new ProxyStream();ps.Token = formStsHelper.SSO_STS_POSTHTMLTAG_TOKEN; ps.LoginKey = Guid.NewGuid().ToString();if (ps.Call(true)return (FederationUserInfo)ps.ResultValue;elsereturn new FederationUserInfo(ps.ErrorMessage);6)2009-6-6

30、21:00:00第11页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.52.2公司账户服务2.2.1 ModifyUserProfileDef1) 功能描述单个或批量修改用户公司用户扩展字段定义信息,此方法只维护传入公司实体中<Configuration>节点的内容,除了<CompanyID>之外其他节点内容请保持为空。2) 调用参数3) 调用返回信息4) XML 协议约定调用:<WebServiceProxy><SecurityToken>CiAgICA8b24+CiAg</SecurityTok

31、en><LoginKey>0a5eff78-70b3-411c-87fc-f95f78288465</LoginKey><ResquestKey>b3c6f25d-7736-4478-b092-2045fa17231a</ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Call><Assembly>CompanyService</Assembly><Function>Mo

32、difyUserProfileDef</Function><Parameters><Name>request</Name><Value><ReqModifyUserProfileDef1><ReqModifyUserProfileDef><CompanyInfoList><DACCompanyEntity><CompanyID>65(Int64)</CompanyID><CompanyRegisterDate/><IsApproved/>&

33、lt;ApproveMan/><ApproveDate/><Status /><Configuration>扩展字段定义信第12页 共50页返回值返回值说明返回类型code返回代码,包含在消息契约 ResCompanyValue 中Code:0修改用户公司用户扩展定义信息正常返回Code:1003修改用户公司用户扩展定义信息失败异常返回名称类型是否必须描述requestReqModifyUserProfileDef1必须用户公司实体集合消息契约传入参数D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5息</Confi

34、guration></DACCompanyEntity></CompanyInfoList></ReqModifyUserProfileDef></ReqModifyUserProfileDef1></Value></Parameters></Call></WebServiceProxy>返回:<WebServiceProxy><LoginKey>0a5eff78-70b3-411c-87fc-f95f78288465</LoginKey><Resqu

35、estKey>b3c6f25d-7736-4478-b092-2045fa17231a</ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Result><Succeed>True</Succeed><Value><ResCompanyValue><ReturnValue>0</ReturnValue></ResCompanyValue></Value&g

36、t;</Result></WebServiceProxy>5) Dotnet 平台调用范例Using Doxt.SSIP.SSO.Federated.Proxy.Company;CompanyProxy companyChannel = new CompanyProxy(bodyXml, loginKey); DACCompanyEntity companyEntity;ReqModifyUserProfileDef1 request = new ReqModifyUserProfileDef1(); ReqModifyUserProfileDef reqUserPro

37、fileDef = new ReqModifyUserProfileDef(); companyEntity = new DACCompanyEntity();companyEntity.CompanyID = 36;companyEntity.Configuration = "<UserDef><UserName Type='nvarchar(20)' /><RealName Type='nvarchar(20)' /><Sex Type='int' /><Brthday Type

38、='datetime' /><IdentityCardNumber Type='nvarchar(25)' /><OICQ Type='nvarchar(20)' /><Photo Type='binary(50)' /><Province Type='int' /><City Type='int' /><PrivyWebSite Type='nvarchar(50)' /><WorkingHours

39、 Type='datetime' /><GoIntoCalling Type='int' /><Station Type='int' /><BankBookType='nvarchar(20)' /><Type='nvarchar(256)' /><MobileNumber1 Type='nvarchar(15)'/><OfficeNumber Type='nvarchar(20)' /><HomeP

40、honeNumber Type='nvarchar(20)' /><OfficeNumber Type='nvarchar(20)' /><OfficeAddress Type='nvarchar(100)' /><HomeAddress Type='nvarchar(100)' /></UserDef>"DACCompanyEntityList companyEntityList = new DACCompanyEntityList(); companyEntity

41、List.Add(companyEntity);ResCompanyValue returnValue; reqUserProfileDef.CompanyInfoList = companyEntityList; request.ReqModifyUserProfileDef = reqUserProfileDef;第13页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5returnValue = companyChannel.ModifyUserProfileDef(request); long code = returnValue.ReturnV

42、alue;6)2009-6-6 21:00:002.2.2 GetCompanyInfo1) 功能描述根据公司 ID用户所在公司信息2) 调用参数3) 调用返回信息4)2009-6-6 21:00:005) XML 协议约定调用:<WebServiceProxy><SecurityToken>CiAgICA8b24+CiAg</SecurityToken><LoginKey>0a5eff78-70b3-411c-87fc-f95f78288465</LoginKey><ResquestKey>e679affe-76c2-4

43、273-9f14-0ca6fda59c0d</ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Call><Assembly>CompanyService</Assembly><Function>GetCompanyInfo</Function><Parameters><Name>request</Name><Value><ReqCompanyID1

44、><ReqCompanyID><CompanyID>65(Int64)</CompanyID></ReqCompanyID></ReqCompanyID1></Value>第14页 共50页返回值返回值说明返回类型DACCompanyEntity存在信息,返回用户公司数据契约实体信息,包含在消息契约ResCompanyInfo 中正常返回Null不存在此 ID 的用户公司信息正常返回Code:1007用户所在公司信息失败异常返回名称类型是否必须描述requestReqCompanyID1必须用户公司 ID 消息契约传

45、入参数D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5</Parameters></Call></WebServiceProxy>返回:<WebServiceProxy><LoginKey>0a5eff78-70b3-411c-87fc-f95f78288465</LoginKey><ResquestKey>e679affe-76c2-4273-9f14-0ca6fda59c0d</ResquestKey><ProductKey>AA6C3F87-46DD

46、-4C06-86D6-57CC9239DA95</ProductKey><Result><Succeed>True</Succeed><Value><ResCompanyInfo><CompanyInfo><ExtensionData>扩展数据</ExtensionData><CompanyID>65(Int64)</CompanyID><CompanyDomain></CompanyDomain><CompanyName>公司

47、名</CompanyName><CompanyAddress>公司地址</CompanyAddress><Contact>人</Contact><ContactNumber>人</ContactNumber></CompanyWebSite><CompanyWebSite>公司<CompanyIndustry>行业</CompanyIndustry><CompanyLicense><CompanyArtificial<CompanyZipC

48、ode></CompanyLicense>></CompanyArtificial></CompanyZipCode><Company></Company><CompanyPhone>公司</CompanyPhone><CompanyRegisterDate>企业日期</CompanyRegisterDate><IsApproved>是否审核</IsApproved><ApproveMan>审核人</ApproveMan><

49、;ApproveDate>审核日期</ApproveDate><Status>公司账户状态(0 未激活 1 已激活 2 已注销 3 已冻结 4 已删除)</Status><CompanyShortName>公司简称</CompanyShortName></CompanyInfo></ResCompanyInfo></Value></Result></WebServiceProxy>6) Dotnet 平台调用范例Using Doxt.SSIP.SSO.Federated

50、.Proxy.Company;CompanyProxy companyChannel = new CompanyProxy(bodyXml, loginKey); CompanyServiceChannel companyChannel =ReqCompanyID1 request = new ReqCompanyID1(); ReqCompanyID reqCompanyID = new ReqCompanyID();第15页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5reqCompanyID.CompanyID = 25; request.Re

51、qCompanyID = reqCompanyID;ResCompanyInfo resCompanyInfo = companyChannel.GetCompanyInfo(request);DACCompanyEntity entity = resCompanyInfo.CompanyInfo;2.3公司组织机构服务2.3.1 CreateCompanyDeptRelation1) 功能描述批量创建用户公司组织机构信息2) 调用参数3) 调用返回信息4) XML 协议约定调用:<WebServiceProxy><SecurityToken>CiAgICA8b24+C

52、iAg</SecurityToken><LoginKey>0a5eff78-70b3-411c-87fc-f95f78288465</LoginKey><ResquestKey>4518b9ed-5238-43b8-9a64-848d77828c6b</ResquestKey><ProductKey>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Call><Assembly>CompanyDeptService</Assembl

53、y><Function>CreateCompanyDeptRelation</Function><Parameters><Name>request</Name><Value><ReqCompanyDeptList1><ReqCompanyDeptList>第16页 共50页返回值返回值说明返回类型code返回代码,包含在消息契约 ResCompanyDeptValue 中Code:0创建正常返回Code:1030创建用户公司组织机构失败异常返回Code:1048用户公司部门名重复异常返回Cod

54、e:1049部门名称不能为空异常返回Code:1050找不到指定 ID 的公司部门信息异常返回Code:1051部门名称长度大于最大长度 100异常返回Code: 1100找不到指定的用户公司信息异常返回名称类型是否必须描述requestReqCompanyDeptList1必须用户公司组织机构实体集合消息契约传入参数D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5<CompanyDeptEntityList><DACCompanyDeptEntity><DeptID>1(Int64)</DeptID><De

55、ptName>部门 1 名</DeptName><DeptNote>部门 1 备注</DeptNote><ParentDeptID>0(Int64)</ParentDeptID><CompanyID>82(Int64)</CompanyID><DeptType>部门类型(1 公司部门,2 司)</DeptType></DACCompanyDeptEntity><DACCompanyDeptEntity><DeptID>2(Int64)</D

56、eptID><DeptName>部门 2 名</DeptName><DeptNote>部门 2 备注</DeptNote>子公<ParentDeptID>0(Int64)</ParentDeptID><CompanyID>82(Int64)</CompanyID><DeptType>部门类型(1 公司部门,2 司)</DeptType></DACCompanyDeptEntity></CompanyDeptEntityList></ReqC

57、ompanyDeptList></ReqCompanyDeptList1></Value></Parameters></Call></WebServiceProxy>返回:<WebServiceProxy><LoginKey>81275bc8-cc06-4937-8143-4ce30cfd10d8</LoginKey><ResquestKey>4518b9ed-5238-43b8-9a64-848d77828c6b</ResquestKey><ProductKey

58、>AA6C3F87-46DD-4C06-86D6-57CC9239DA95</ProductKey><Result><Succeed>True</Succeed><Value><ResCompanyDeptValue><ReturnValue>0</ReturnValue></ResCompanyDeptValue></Value></Result></WebServiceProxy>子公5) Dotnet 平台调用范例Using Doxt.SS

59、IP.SSO.Federated.Proxy.CompanyDept;CompanyDeptProxy companyDeptChannel = new CompanyDeptProxy(bodyXml, DACCompanyDeptEntity companyDeptEntity;ReqCompanyDeptList1 request = new ReqCompanyDeptList1();loginKey);第17页 共50页D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5ReqCompanyDeptList reqCompanyDeptList = new

60、 ReqCompanyDeptList(); DACCompanyDeptEntityList companyDeptEntityList = new DACCompanyDeptEntityList(); ResCompanyDeptValue returnValue;for (int i = 0; i < 5; i+)companyDeptEntity = new DACCompanyDeptEntity(); companyDeptEntity.CompanyID = 21;companyDeptEntity.DeptName = "Department Top"

61、; + i.ToString();companyDeptEntity.DeptNote = "教工路 690 号百闹会companyDeptEntity.DeptType = 2; companyDeptEntityList.Add(companyDeptEntity);3-315 信箱"reqCompanyDeptList.CompanyDeptEntityList = companyDeptEntityList; request.ReqCompanyDeptList = reqCompanyDeptList;returnValue = companyDeptChanne

62、l.CreateCompanyDeptRelation(request); long code = returnValue.ReturnValue;6)2009-6-6 21:00:002.3.2 ModifyCompanyDeptRelation1) 功能描述批量修改用户公司组织机构信息2) 调用参数3) 调用返回信息4) XML 协议约定调用:<WebServiceProxy><SecurityToken>CiAgICA8b24+CiAg</SecurityToken><LoginKey>0a5eff78-70b3-411c-87fc-f95

63、f78288465</LoginKey>第18页 共50页返回值返回值说明返回类型code返回代码,包含在消息契约 ResCompanyDeptValue 中Code:0修改正常返回Code:1031创建用户公司组织机构失败异常返回Code:1048用户公司部门名重复异常返回Code:1049部门名称不能为空异常返回Code:1050找不到指定 ID 的公司部门信息异常返回Code:1051部门名称长度大于最大长度 100异常返回Code: 1100找不到指定的用户公司信息异常返回名称类型是否必须描述requestReqCompanyDeptList1必须用户公司组织机构实体集合消息契约传入参数D-06-F-03/2.1工件标识: SSO1000 接口文档工件版号: 0.5&l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论