asp.net (C#) RTX(腾讯通) 接口应用 能实现与OA接口

在此结贴,把我写的几个函数贴出来,供有需要的朋友查阅.
public bool RTXSendIM(string Sender,string pwd,string RECVUsers,string IMMsg) //发送及时消息
{
#region
//作用:发送及时消息
//参数说明:
//Sender:发送者
//pwd:发送者密码
//RECVUsers:接收者,多个中间用,间隔
//IMMsg:发送的消息内容
try
{
RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();

RTXObj.Name = "SYSTOOLS";
RTXParams.Add("SENDER", Sender);
RTXParams.Add("RECVUSERS", RECVUsers);
RTXParams.Add("IMMsg", IMMsg);
//string pass=Page.Session["UserPwd"].ToString();
//string pass="123";
RTXParams.Add ("SDKPASSWORD",pwd);
Object iStatus = new Object();
//iStatus =RTXobj.Call2( &H2002, RTXParams);

iStatus = RTXObj.Call2(enumCommand_.PRO_SYS_SENDIM, RTXParams);
string result=iStatus.ToString();
return true;
}
catch(Exception E)
{
error = E.Message;
return false;
}
#endregion
}

public bool RTXSendIMts(string Sender,string pwd,string RECVUsers,string IMMsg)//广播方式发送消息
{
#region
//作用:广播方式发送消息
//参数说明:
//Sender:发送者
//pwd:发送者密码
//RECVUsers:接收者,多个中间用,间隔
//IMMsg:发送的消息内容
try
{

RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();
RTXObj.Name = "EXTTOOLS";
RTXParams.Add("USERNAME", RECVUsers);
RTXParams.Add("SDKPASSWORD", pwd);
RTXParams.Add("MSGINFO", IMMsg);
Object iStatus = new Object();
iStatus = RTXObj.Call2(RTXServerApi.enumCommand_.PRO_EXT_NOTIFY, RTXParams);

return true;
}
catch(Exception E)
{
error = E.Message;
return false;
}
#endregion
}

public bool RTXADDDEPT(int Pdeptid,string Deptid,string name,string info)//添加部门
{
//作用:添加部门
//参数说明:Pdeptid:所属部门()上级部门的ID
//deptid:增加的该部门的ID
//name:该增加部门的名称
//info:该增加部门的相关信息
#region
try
{

RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();
RTXObj.Name = "USERMANAGER";
RTXParams.Add("PDEPTID", Pdeptid);
RTXParams.Add("DEPTID", Deptid);
RTXParams.Add("NAME", name);
RTXParams.Add("INFO", info);
Object iStatus = new Object();
iStatus = RTXObj.Call2(RTXServerApi.enumCommand_.PRO_ADDDEPT, RTXParams);

return true;
}
catch(Exception E)
{
error = E.Message;
return false;
}
#endregion
}
public bool RTXDelDEPT(string dpmtid,string delall)//删除部门
{
#region
//作用:删除部门
//参数说明:
//dpmtid:要删除部门的ID号
//delall:删除部门的下属部门的选择(0为不删除,为删除)
try
{

RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();
RTXObj.Name = "USERMANAGER";
RTXParams.Add("DEPTID", dpmtid);
RTXParams.Add ("COMPLETEDELBS",delall);
Object iStatus = new Object();
iStatus = RTXObj.Call2(RTXServerApi.enumCommand_.PRO_DELDEPT, RTXParams);

return true;
}
catch(Exception E)
{
error = E.Message;
return false;
}
#endregion
}
public bool RTXADDUSER( string Dpmid,string Nick,string pwd,string name ,string rtxnumber,string mobile)//添加用户
{
#region
//作用:添加用户
//参数说明:
//Dpmid:用户所属于的ID号
//Nick:用户的登陆名
//pwd:用户的登陆密码
//name:用户名
//rtxnumber:用户的RTX号码
//mobile:用户的手机号码
try
{

RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();
RTXObj.Name = "USERMANAGER";
RTXParams.Add("DEPTID", Dpmid);
RTXParams.Add("NICK", Nick);
RTXParams.Add("PWD", pwd);
RTXParams.Add("NAME", name);
RTXParams.Add("UIN", rtxnumber);
RTXParams.Add("MOBILE", mobile);
Object iStatus = new Object();
iStatus = RTXObj.Call2(RTXServerApi.enumCommand_.PRO_ADDUSER, RTXParams);

return true;
}
catch(Exception E)
{
error = E.Message;
return false;
}

//帮助来自http://www.joozone.com/
#endregion
}
public bool RTXDelUSR(string unick)//删除用户
{
#region
//作用:删除用户
//参数说明:unick:用户的登陆名或用户的RTX号码都可
try
{

RTXObjectClass RTXObj = new RTXObjectClass();
RTXCollectionClass RTXParams = new RTXCollectionClass();
RTXObj.Name = "USERMANAGER";
RTXParams.Add("USERNAME", unick);
Object iStatus = new Object();
iStatus = RTXObj.Call2(RTXServerApi.enumCommand_.PRO_DELUSER, RTXParams);
return true;
}
catch(Exception E)
{
error = E.Message;;
return false;
}
#endregion
}

附加:

由于不少网友留言需要代码,不过大家应该提出来是需要发消息的接口呢还是同步部门与人员的接口呢。同步部门与人员的这个代码比较多,而发消息的接口我给大家放出来,很简单,就几行代码搞定:

需要引用的dll

using RTXCAPILib;
using RTXCMODULEINTERFACELib;
using RTXSAPILib;

//值得注意的是,在rtx2009里是引用“RTXSAPILib”。

//---------------------------begin-------------------------------//

RootObj = new RTXSAPIRootObj();
     RootObj.ServerIP = "10.10.16.3";
     RootObj.ServerPort = 8006;

string sessionId = "{45E974F3-B242-486b-8487-56C23D37FF51}";

//上面这个是必须的,没有他你接受到的消息打开是看不到的。

//     RootObj.ServerIP = "10.10.8.54";//设置服务器IP

//     RootObj.ServerPort = "8006";//设置服务器端口

RootObj.SendNotify("bingli","asd",0,"asdfasdfasdfasdfasdf<href = '#' >asd</a></br> \n </br> "+DateTime.Now.ToString());

//这是发送及时提醒,并非消息,应该算是弹出通知
     RootObj.SendIM("cs","cs","bingli","1d11111112121as \n ld2121212fas",sessionId);

//发送即时消息给对应的人员

cs用户名;cs用户密码,bingli是收信息的人

这样就可以发及时消息了,所以大家是没必要去读那么多代码的。有问题留言,我及时回复大家。

asp.net (C#) RTX(腾讯通) 接口应用 能实现与OA接口相关推荐

  1. rtx腾讯通环境配置

    rtx腾讯通环境配置 RTX Server SDK Java语言开发指导 一.功能说明 RTX2010 Java SDK 可以实现以下五大功能: 1. 部门用户管理(数据同步),可以对RTX服务器的部 ...

  2. 江西省信息产业厅 启用RTX腾讯通

    江西省信息产业厅 启用RTX腾讯通 发布时间:2013年07月25日  •  编辑:孚邦  •  点击量:34°C  •  评论:去抢沙发 (编辑) 用户介绍: 江西省信息产业厅是我省信息产业的主管部 ...

  3. RTX腾讯通自动发送信息软件

    RTX腾讯通自动发送信息 RTX自动信息发送是一款针对RTX腾讯通所开发的一款自动定时发送信息的软件,开发它的初衷是为了帮助某些企业要求员工按时报到或者回话的要求.有了这款软件,你大可以睡觉玩游戏看电 ...

  4. RTX 腾讯通停止服务,原用户该何去何从?

    RTX 腾讯通是腾讯公司于2003年应企业IM市场的需求推出的企业即时通讯软件,在推出后,很快就被众多政企单位所采用.在2015年之后,RTX 腾讯通就再也没有更新过. 虽然已经停止了更新,但由于腾讯 ...

  5. 腾讯通 admin.php,配置RTX腾讯通升级使用SQL Server数据库

    RTX数据库默认为Access,但可以根据自己需求转换为其他支持ODBC驱动的数据库,必须注意,RTX数据库的数据只允许通过RTXServer SDK接口来更新,不能直接操作数据库,直接操作数据将导致 ...

  6. rtx android,RTX 腾讯通 | im.qq.com

    信达通讯录需要通过RTX插件将RTX服务器和信达通讯录后台服务器链接起来,通过消息中转实现手机RTX功能. 产品分为两个版本:免费版.企业版,其中企业版支持两种部署模式:私有云托管.企业内部部署. 免 ...

  7. 企业使用RTX腾讯通2013

    2019独角兽企业重金招聘Python工程师标准>>> 腾讯通基本上成为了公司的默认配置,确实缺不了,这里记录一篇配置RTX,包括服务端和客户端. 1.客户端的使用 1.1 一般使用 ...

  8. 腾讯通服务器保存传输文件,RTX腾讯通客户端使用小结

    腾讯通客户端使用手册 默认是指在WINXP系统下.WIN7系统稍有不同(ACCOUNT文件夹位置不一样). 一.安装与设置 1.安装过程. i.直接双击运行RTX源程序. ii.安装过程中,在如下步骤 ...

  9. RTX腾讯通怎么删除群聊人员

    这个需要在安装腾讯通服务器上面删除.腾讯通RTX管理器中便可以删除掉.如果是用户是无法删除的,需要联系网络管理员删除.

最新文章

  1. php人员权限管理(RBAC)
  2. ADO.NET教程(一)
  3. 音视频技术的高光时刻: LiveVideoStackCon 2019上海 音视频技术大会
  4. grub4dos命令引导自定义映像_DOS的常用命令二
  5. iView 一周年了,同时发布了 2.0 正式版,但这只是开始...
  6. 工作124:报错可以直接查看下面红字寻找对应的报错
  7. 舔狗日记网PHP源码
  8. 多线程NSInvocationOperation(NSOperationQueue)的基本用法
  9. 祝贺吾博文中第一篇点击超过一万的文章出现
  10. Android三横变叉动画,90%的孩子会写错的笔顺,动画演示来一波!一看就会!
  11. 简单有效的记录日常收支
  12. matlab模糊聚类分析画树状图,Matlab笔记模糊聚类分析原理及实现
  13. Access2016学习5
  14. 简述网卡的作用和工作原理_简述网卡的主要功能
  15. 个人如何申请支付宝支付接口(免签约支付)
  16. c语言编程猪八戒吃西瓜,儿童故事:猪八戒吃西瓜
  17. 遭遇Trojan.PSW.ZhengTu,Trojan.PSW.OnlineGames,Trojan.PSW.ZhuXian.b等
  18. 企业进行风险控制的重要意义
  19. SEBank银行项目第一个星期的进度安排
  20. 第一章: HTML、CSS、JavaScript入门篇

热门文章

  1. [信号处理] #1 FFT结果的物理意义
  2. java社区源码_Java论坛系统巡云轻论坛 v4.8
  3. 《Python How to Program》读书笔记
  4. 基于原生PHP完成小程序支付对接踩坑(V2版本)
  5. day10【缓冲流、转换流、序列化流、打印流】
  6. 通过上下两册书籍夯实Python基础,这本书就是Python的必备书籍
  7. react 和 vue(组件化) 实现两份数据的差异对比 合并及撤销
  8. 排序的几种方法(合并,快速,冒泡排序)
  9. Unity3D摄像机跟随人物
  10. 网上惊现刘翔等30位明星QQ号.