ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:265.50KB ,
资源ID:11890797      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/11890797.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(RTXServer-SDK-Java语言支持文档[].doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

RTXServer-SDK-Java语言支持文档[].doc

1、RTX腾讯通技术服务中心 RTX插件网 t1g RTX Server SDK Java语言开发指导 目 录 RTX SERVER SDK JAVA语言开发指导 1 一、功能说明 2 二、配置环境 2 三、文件说明 3 四、开发向导(以ECLIPSE为例) 3 五、接口说明 5 1.系统函数 5 2.扩展函数 7 六、RTX2011与RTX3.61 JAVA语言支持的差异 12 七、BUG解决 13 一、功能说明 RTX2011 Java SDK 可以实现以下六大功能: 1. 部门用户管理(数据同步),可以对RTX服务器的部门及用户进行操

2、作,通过该操作可以实现从其他系统同步用户数据到RTX服务器。 2. 单点登录,登录OA或ERP时RTX客户端自动登录,不需要输入密码。 3. 反向登录,登录RTX后打开OA或ERP不需要再次登录。 4. 待办事宜提醒,办公提醒,邮件到达提醒、公文到达提醒等。 5. 手机短信,向手机发送、接收短信,群发短信。 6. 状态推送,在网页上显示用户状态头像,并可以对在线用户发起会话。 二、配置环境 1. 在开发机器安装RTX2011 Server SDK包。 2. 进入Server SDK安装目录(默认路径:x:\Program Files\Tencent\RTXSSDK\),把该

3、目录下的dll文件及rtxServerApi.ini拷贝到系统的System32目录下(RTX2008Beta2之后的RTX版本安装时已经自动拷贝到该目录下),如果在网页调用java接口,需要另拷贝一份到JDK的bin目录下。 3. 进入RTX服务器安装目录下,用记事本打开SDKPorperty.xml文件,在里面增加开发机器地址(如下图所示),保存后重启RTX服务。 4. 拷贝Java目录(默认路径:x:\Program Files\Tencent\RTXSSDK\Demo Source\Server Sample\Java)下的RTXSvrApi.java及其他示例文件到您的工作

4、目录下。 三、文件说明 1. RTXSvrApi.java是一个类库,里面封装了很多方法,但没有main函数,因此该文件只能编译不能运行,主要是提供方法给外部调用。 2. RTXSvrApi.java 文件里面导入 SDKAPIJava.dll,该dll是在SDKAPIC.dll上面封装,SDK目录下的dll相互有联系,因此必须把这些dll拷贝到System32下,否则编译RTXSvrApi.java将出错,提示找不到SDKAPIC。 3. Java目录下的文件除了RTXSvrApi.java,其他的都是示例文件(请参看示例文件使用各种函数)。 4. RtxServerApi.in

5、i 文件用于设置服务器的IP地址及端口。 5. SDKPorperty.xml 文件用于SDK访问RTX服务器权限管理,只有这个文件添加的IP才能访问RTX服务器。 四、开发向导(以Eclipse为例) 1. 启动Eclipse ,创建一个空白的Java Project,如下图所示: 2. 在工程src添加一个名为rtx的package,并将RTXSvrApi.java拖进这个package,如下图所示: 注意:RTXSvrApi.java只能放进rtx下,rtx 不能有父package,否则会报错。 3. 把SetSvrIpPort.java拖到

6、src,自动生成一个(defalt package)并放在这个目录下,SvrIP填写正确的RTX服务器IP地址后按Ctrl+F11运行,如下图所示: 4. 把AddDept.Java拖到src,自动生成一个(defalt package)并放在这个目录下,按Ctrl+F11运行,如下图所示: 5. 进入RTX 用户管理器,就可以看到刚刚添加的部门,如下图所示: 五、接口说明 1.系统函数 语法:boolean Init() 功能:初始化类 参数:无 调用:Init() 说明:初始化RTXSvrApi,成功返回true,失败返

7、回false 语法:void UnInit() 功能:析构类 参数:无 调用:Init() 说明:析构RTXSvrApi 语法:int GetNewObject(String szObjectName) 功能:获取一个业务对象句柄 参数:szObjectName 业务对象名称 调用:GetNewObject(OBJNAME_RTXSYS) 说明:调用成功返回一个业务对象句柄 语法:int GetNewPropertys() 功能:获取属性集合句柄 参数:无 调用:GetNewPropertys() 说明:调用成功返回一

8、个属性合集的柄 语法:int ReleaseHandle(int iHandle) 功能:释放句柄 参数:iHandle 句柄 调用:ReleaseHandle(iHandle) //iHandle是一个句柄 说明:调用成功释放句柄 语法:int AddProperty(int iPropertyHandle, String szName, String szValue) 功能:向属性集合添加属性 参数:iPropertyHandle属性集合句柄,szName属性名,szValue属性值 调用:AddProperty(iProp, KEY_USER

9、NAME, UserName) 说明:调用成功向属性集合添加一个属性 语法:int GetPropertysCount(int iHandle) 功能:获取属性集合中属性总数 参数:iHandle属性集合句柄 调用:GetPropertysCount(iHandle) //iHandle为属性句柄 说明:调用成功返回属性集合中的属性总数 语法:int GetPropertysItem(int iHandle, int iIndex) 功能:通过索引获取属性集合中对应的属性 参数:iHandle属性集合句柄,iIndex索引值 调用:GetProp

10、ertysItem(iHandle, i) //iHandle为属性句柄,i为索引 说明:调用成功返回属性句柄 语法:int Call(int iObjectHandle, int iPropertyHandle, int iCmdID) 功能:调用SDK 参数:iObjectHandle业务对象句柄,iPropertyHandle属性集合句柄,iCmdID命令号 调用:Call(iObjectHandle, iPropertyHandle, iCmdID) 说明:调用成功返回一个结果句柄 语法:int GetResultPropertys(int iRe

11、sultHandle) 功能:从结果句柄得到一个属性集合句柄 参数:iResultHandle结果句柄 调用:GetResultPropertys(int iResultHandle) 说明:调用成功返回属性集合句柄 语法:String GetPropertyItemName(int iHandle) 功能:获取一个属性的名称 参数:iHandle属性句柄 调用:GetPropertyItemName(iHandle) 说明:调用成功返回属性句柄对应的属性名 语法:String GetPropertyItemValue(int iHa

12、ndle) 功能:获取一个属性的值 参数:iHandle属性句柄 调用:GetPropertyItemName(iHandle) 说明:调用成功返回属性句柄对应的属性值 语法:int GetResultInnerCode(int iHandle) 功能:获取内部错误代码 参数:iHandle返回结果句柄 调用:GetResultInnerCode(int iHandle) 说明:获取返回结果错误代码,返回0表示调用成功,返回其他表示出错 语法:String GetResultErrString(int iHandle) 功能:获取内部错误

13、信息 参数:iHandle返回结果句柄 调用:GetResultInnerCode(iHandle) 说明:返回错误描述 2.扩展函数 // 配置文件操作 语法:void setServerIP(String strIP) 功能:设置服务器IP 参数:strIP 为RTX服务器IP地址 调用:setServerIP(“127.0.0.1”) 说明:调用成功将设置System32下rtxServerApi.ini的host为指定的IP 地址 语法:void setServerPort(int iPort) 功能:设置服务器端口 参数:iP

14、ort为RTX服务器SDK服务器端口,默认为6000 调用:setServerPort(6000) 说明:调用成功将设置System32下rtxServerApi.ini的Port为指定的端口 语法:String getServerIP() 功能:获取服务器地址 参数:无 调用:getServerIP() 说明:调用成功将返回System32下rtxServerApi.ini的IP地址 语法:void getServerPort()) 功能:设置服务器端口 参数:无 调用:getServerIP() 说明:调用成功将设置System32下

15、rtxServerApi.ini的端口 // 部门数据操作 语法:int addDept(String deptId,String DetpInfo,String DeptName,String ParentDeptId ) 功能:添加部门 参数:deptId 部门ID、DetpInfo部门信息、DeptName部门名称、ParentDeptId父部门ID 调用:addDept (“1”,”测试部门信息”,”测试部门”,”0”) 说明:成功返回0,失败返回其他。 语法:setDept(String deptId,String DetpInfo,String D

16、eptName,String ParentDeptId ) 功能:修改部门 参数:deptId 部门ID、DetpInfo部门信息、DeptName部门名称、ParentDeptId父部门ID 调用:setDept (“1”,”测试部门信息”,”财务部”,”0”) 说明:成功返回0,失败返回其他。 语法:deleteDept(String deptId,String type) 功能:删除部门 参数:deptId 部门ID、type删除类型(0为不删除部门下用户,1为删除部门下用户) 调用:deleteDept (“1”,”1”) 说明:成功返回0,失败

17、返回其他。 语法:int deptIsExist(String deptId) 功能:查看部门是否存在 参数:deptId 部门ID 调用:deleteDept (“1”) 说明:成功返回0,失败返回其他。 语法:String[] getDeptUsers(String DeptID) 功能:获取部门下用户 参数:deptId 部门ID 调用:getDeptUsers (“1”) 说明:成功返回String[]的用户数组,失败返回null。 语法:String[]getChildDepts(String DeptID) 功能:获取

18、子部门列表 参数:deptId 部门ID 调用:getChildDepts (“0”) 说明:成功返回String[]的子部门ID数组,失败返回null。 //用户数据操作 语法:int addUser(String UserName, String DeptID, String ChsName, String Pwd ) 功能:添加用户 参数:UserName用户帐号、DeptID部门ID、ChsName用户姓名、ChsName密码 调用:addUser(“herolin”, “1”, “林坚华”, “123” ) 说明:返回0 表示成功,其他表示失败

19、 语法:int deleteUser(String UserName) 功能:删除用户 参数:UserName用户帐号 调用:deleteUser (“herolin”) 说明:返回0 表示成功,其他表示失败 语法:int userIsExist (String UserName) 功能:查看用户是否存在 参数:UserName用户帐号 调用:userIsExist (“herolin”) 说明:成功返回0,失败返回其他。 语法:String[][] GetUserSimpleInfo(String UserName) 功能:查看用户

20、简单资料 参数:UserName用户帐号 调用:GetUserSimpleInfo (“herolin” ) 说明:调用成功返回一个String类型的二维数组,失败返回null 语法:int SetUserSimpleInfo(String UserName,String ChsName,String email,String gender,String mobile,String phone,String pwd) 功能:设置用户简单资料 参数:UserName用户帐号、ChsName用户姓名、email邮箱地址、gender性别、mobile手机、pwd密码

21、 调用:SetUserSimpleInfo(“herolin”, “林坚华”, “sdksupport@”,”0”,”135101435x”, “0755-83765566-4”, “123”) 说明:成功返回0,失败返回其他。 语法:int SetUserSimpleInfoEx(String UserName, String DeptID, String ChsName,String email,String gender,String mobile,String phone,String pwd) 功能:设置用户简单资料 参数:UserName用户帐号、DeptI

22、D 部门ID、ChsName用户姓名、email邮箱地址、gender性别、mobile手机、pwd密码 调用:SetUserSimpleInfo(“herolin”, "2",“林坚华”, “sdksupport@”,”0”,”135101435x”, “0755-83765566-4”, “123”) 说明:成功返回0,失败返回其他。 语法:String[][]GetUserDetailInfo (String UserName) 功能:查看用户详细资料 参数:UserName用户帐号 调用:GetUserDetailInfo (“herolin” ) 说明

23、调用成功返回一个String类型的二维数组,失败返回null 语法:int setUserDetailInfo(String UserName,String ADDRESS,String AGE,String BIRTHDAY, String BLOODTYPE,String CITY,String COLLAGE,String CONSTELLATION,String COUNTRY,String FAX, String HOMEPAGE,String MEMO,String POSITION,String POSTCODE,String PROVINCE,String STREE

24、T, String PHONE,String MOBILE) 功能:设置用户详细资料 参数:UserName用户帐号、ADDRESS地址、AGE年龄、BIRTHDAY生日、BLOODTYPE血型、CITY城市、COLLAGE大学、CONSTELLATION星座、COUNTRY国家、FAX传真、HOMEPAGE个人主页、MEMO个人说明、POSITION职位、PROVINCE省份、STREET街道、PHONE电话、MOBILE手机 调用:setUserDetailInfo(“herolin”, “深圳市xx街道”, “23”, “19840201”, “1”,”深圳”, “深大”,

25、9”, “中国”, “0755-83765566-9”, “”, “没有个人说明”, “员工”, “510650”, “广东省”, “xx街”, “0755-83765566-4”, “1351014353x”) 说明:成功返回0,失败返回其他。 //SessionKey操作 语法:String getSessionKey(String UserName) 功能:获取SessionKey 参数:UserName用户帐号 调用:getSessionKey (“herolin”) 说明:成功返回String类型的SessionKey,失败返回null。 /

26、/消息提醒 语法:int sendNotify(String receivers,String title,String msg, String type,String delayTime) 功能:发送消息提醒 参数:receivers接收者、title标题、msg信息内容、type消息类型、delayTime显示时间 调用:sendNotify (“herolin”,”公司公文”,”xx同事升级xx部门总经理”,”0”,”0”) 说明:成功返回0,失败返回其他。 //发送短信 语法:int sendSms(String sender, String receiv

27、er, String smsInfo,int autoCut, int noTitle) 功能:发送手机短信 参数:sender发送者、receiver接收者、smsInfo短信内容、autoCut是否自动拆分、noTitle是否有标题 调用:sendSms(“herolin”, “13510143531”, “SDK短信测试”, “1”, “0”) 说明:成功返回0,失败返回其他。 //导入导出用户数据 语法:int exportXmldata () 功能:导出RTX用户数据为xml 参数:无 调用:exportXmldata () 说明:成功返

28、回String类弄的xml字符串,失败返回null。 语法:int importXmldata(String xmldata) 功能:导入xml用户数据到RTX服务器 参数:xmldata xml格式用户数据 调用:importXmldata(xmldata) //xmldata 为xml格式的RTX用户数据 说明:成功返回String类弄的xml字符串,失败返回null。 //查看用户在线状态 语法:int QueryUserState(String UserName) 功能:查看用户状态 参数:UserName用户帐号 调用:QueryUse

29、rState(“herolin”) 说明:返回0 离线、1在线、2离开、-984用户不存在,其他表示调用失败 //根据部门ID查部门名称 语法:String GetDeptName(String deptID) 功能:查部门名称 参数:deptID用户帐号 调用:GetDeptName(“2”) 说明:成功返回String类型的部门名称,失败返回null。 六、RTX2011与RTX3.61 Java语言支持的差异 1. RTX2011支持一个用户所属多个部门, 因此有可能出现用户所属部门ID为两个以上,所以通过SDK查看用户简单资料时,返回DeptID带

30、有 “;”,主要用于区分多个部门ID。 2. RTX 2011 Server强加了SDK访问安性,因此通过http方式访问cgi文件需要在SDKProperty.xml添加远程访问机器的IP地址,如下图所示,允许192.168.10.100通过http方式访问cgi文件。 3. 在RTX3.61一般通过UIN(RTX号码)操作用户,RTX2011不支持UIN操作用户。 建议替代方案:通过用户名(RTX帐号)进行操作。 4. RTX3.61可以通过GetResultCode(int iHandle) 获取SDK调用返回结果,RTX2011已经不支持该命令。 建议替代方案:请用Get

31、ResultInnerCode(int iHandle)替代 5. RTX3.61可以通过GetResultString(int iResultHandle) 获取返回结果的描述,RTX2011已经不支持该命令。 建议替代方案:请用GetResultErrString(int iHandle)替代 6. RTX2011 Server SDK 不支持发送IM消息。 建议替代方案:通过发送消息提醒来代替IM消息。 7. RTX2011 Server SDK 不支持用户名与uin转换。 建议替代方案:通过查看用户简单资料实现。 8. RTX2011 Server SDK 不支持导入tx

32、t格式的用户数据。 建议替代方案:通过导入xml接口实现。 9. 2011已经去掉查看部门资料接口。 建议替代方案:查看部门资料这个接口实际上没有什么用,主要用于判断部门是否存在。在2011如果判断部门是否存在,先添加一个部门,如果提示存在,则该部门已存在;如果添加成功,表示这个部门不存在,然后把刚添加的部门删除。 七、BUG解决 1. RTX2010之前版本,如果RTX帐号为纯数字,接口内部默认为RTX号码进行操作,经常与开发人员预想不一样,下图是RTX服务器数据,调用userIsExsit传入14将提示用户不存在,必须传1008进行查询。 RTX2011解决了该问题,修改RTXSvrApi.java的userIsExist方法,增加下面一行代码,告诉接口传进去的是帐号,而不是RTX号码。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服