首先安装RTX的服务器端与客户端。具体安装请参考RTX官方网站的文档。
http://rtx.tencent.com/rtx/index.shtml
第一种方式使用RTX官方提供的API调用发送消息的接口。
public static void main(String[] args) {
RTXSvrApi RtxsvrapiObj = new RTXSvrApi();
RtxsvrapiObj.setServerPort( 6000 );
String receivers = " woailuo " ;
String title = " RTX测试 " ;
String msg = " 腾讯|http://www.qq.com " ;
String delayTime = " 0 " ;
String urlid = "" ;
String msgid = "" ;
int iRet = - 1 ;
System.out.println(RtxsvrapiObj.Init());
if ( RtxsvrapiObj.Init())
{
iRet = RtxsvrapiObj.sendNotify(receivers, title, msg, urlid, msgid,
delayTime);
if (iRet == 0 )
{
System.out.println( " 发送成功 " );
}
else
{
System.out.println( " 发送失败 " );
}
}
RtxsvrapiObj.UnInit();
}
第二种通过调用RTX服务器CGI的方式实现。
public static void main(String[] args) throws IOException {
String sendImg = " /SendNotify.cgi? " ; // RTX发送消息接口
String host = " 127.0.0.1 " ; // RTX服务器地址
String getSessionkey = " /getsessionkey.cgi? " ; // RTX获取会话接口
int port = 8012 ; // RTX服务器监听端口
String[] receiverss = { " woailuo " }; // 接收人,RTX帐号
String sender = " zilaiye " ; // 发送人
String content = " [RTX培训|www.qq.com] " ; // 内容
StringBuffer sendMsgParams = new StringBuffer(sendImg);
StringBuffer receiveUrlStr = new StringBuffer();
for ( int i = 0 ; i < receiverss.length; ++ i) {
if (receiveUrlStr.length() == 0 ) {
receiveUrlStr.append(receiverss[i]);
} else {
receiveUrlStr.append( " , " + receiverss[i]);
}
}
sendMsgParams.append( " &receiver= " + receiveUrlStr);
if (content != null ){
sendMsgParams.append( " &msg= " + new String(content.getBytes( " utf-8 " ), " utf-8 " ));
}
if (sender != null ) {
sendMsgParams.append( " &sender= " + sender);
}
URL url = new URL( " HTTP " , host, port, sendMsgParams.toString());
HttpURLConnection httpconn = (HttpURLConnection) url.openConnection();
String ret = httpconn.getHeaderField( 3 );
}
分享到:
相关推荐
本文将详细讲解如何利用Java调用RTX发送提醒消息,主要涉及`RTXSvrApi.java`文件中的接口以及`RTXServer SDK Java语言支持文档.doc`的帮助文档。 首先,`RTXSvrApi.java`是一个Java类文件,它封装了调用RTX服务器...
描述中提到的"发送到RTX上",意味着Java代码需要集成QQ RTX的API,将数据库中的信息转化为RTX可识别的消息格式,并通过RTX的API发送给指定用户或群组。这通常涉及到网络编程和消息序列化技术,例如使用HTTP协议或者...
RTX不仅提供基本的即时通讯、语音视频交流、企业短信中心和自动存档等功能,还具备强大的二次开发接口,允许第三方开发者利用这些接口将数据即时推送到各类终端。 在技术层面,RTX系统采用开放的体系结构,是一个...
- **解决方法**:通常需要配置RTX的API接口,使OA能够发送消息至RTX平台。 #### 二、常见系统问题集锦 ##### 2.1 附件上传成功,但无法显示上传附件名称 - **问题描述**:用户上传了附件,但在系统中无法正常显示...
- 此配置项用于发送与 Action 相关的邮件消息。 #### Messager.properties - **功能**:控制是否使用 WeaverMessage。 - **配置示例**:`#ǷʹWeaverMessagetrue:false:` - `true` 表示使用 WeaverMessage。 - `...