`

java发送消息到RTX提醒

 
阅读更多
首先安装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发送及时提醒消息

    本文将详细讲解如何利用Java调用RTX发送提醒消息,主要涉及`RTXSvrApi.java`文件中的接口以及`RTXServer SDK Java语言支持文档.doc`的帮助文档。 首先,`RTXSvrApi.java`是一个Java类文件,它封装了调用RTX服务器...

    QQ rtx java解决方案

    描述中提到的"发送到RTX上",意味着Java代码需要集成QQ RTX的API,将数据库中的信息转化为RTX可识别的消息格式,并通过RTX的API发送给指定用户或群组。这通常涉及到网络编程和消息序列化技术,例如使用HTTP协议或者...

    腾讯通RTX与OA的集成

    RTX不仅提供基本的即时通讯、语音视频交流、企业短信中心和自动存档等功能,还具备强大的二次开发接口,允许第三方开发者利用这些接口将数据即时推送到各类终端。 在技术层面,RTX系统采用开放的体系结构,是一个...

    金蝶OA百问百答

    - **解决方法**:通常需要配置RTX的API接口,使OA能够发送消息至RTX平台。 #### 二、常见系统问题集锦 ##### 2.1 附件上传成功,但无法显示上传附件名称 - **问题描述**:用户上传了附件,但在系统中无法正常显示...

    ec7配置开关说明

    - 此配置项用于发送与 Action 相关的邮件消息。 #### Messager.properties - **功能**:控制是否使用 WeaverMessage。 - **配置示例**:`#ǷʹWeaverMessagetrue:false:` - `true` 表示使用 WeaverMessage。 - `...

Global site tag (gtag.js) - Google Analytics