安装sdk

在RTXServer目录下找到WebRoot目录,找到里面的SendNotify.cgi(就是一个php页面,默认是pc - ascii编码)。打开页面,在头部加上编码信息

header("Content-Type:text/html;charset=GBK");

 

然后在将消息和标题进行一次转码(rtx默认使用的是gbk编码)

$msg = iconv("utf-8","gbk", $msg); 
$title = iconv("utf-8","gbk", $title);

 

然后修改返回消息的代码,让它支持jsonp调用。ex:

   1: $callbackFn = $_GET['callback'];
   2: if (strlen($callbackFn) > 0) {
   3:     echo $_GET['callback']."(\"ok\");";
   4: } else {
   5:     echo "ok";
   6: }

 

这样在前台页面,只需要使用 serverIP:port/SendNotify.cgi后面加上参数就可以调用接口发送消息了。

要注意的问题:如果提示没权限进行接口调用,则需要修改配置文件:RTXServer目录下的SDKProperty.xml文件,添加调用者的IP。剩下就是调用接口的参数问题了,我在页面中是引入jquery,然后使用jsonp调用接口。现在的遇到的问题是想更换通知内容的字体大小、颜色或是添加换行,不知道该怎么用…    暂时只知道添加链接采用[链接的显示文本|链接的地址]。

消息的接收者,如果为“all”则是全部人将收到通知,如果指定id或是姓名则指定的用户将收到消息,多个用户使用半角的“,”分隔…

改配置:
rtxServer的安装目录下的 SDKProperty.xml
<APIClient>
 <IPlimit Enabled="1">
  <IP>127.0.0.1</IP>
  <IP>[您的ip地址]</IP>
 </IPlimit>
</APIClient>

如果您的ip有多个,比如双路机器,所有ip都要加上。

http方式发送rtx消息提醒格式:
http://[rtxserver]:8012/sendnotify.cgi?receiver=[帐号或id]&msg=[消息体] 


1rtx服务器端的机器需要装rtxsdk,我这里装的是试用版的sdkRTXSSDK2006_V06.0.200.070.0177.exe);

2、进入rtx服务器端的安装目录,记事本打开根目录的这个文件SDKProperty.xml,改成:

<sdkhttp>

       <IPLimit Enabled="0">

       </IPLimit>

</sdkhttp>

3、右键我的电脑,打开服务管理控制台(或者在运行框里输入services.msc回车),重启RTX_HTTPServerRTX_SvrMain这两个服务;

4、进入rtx的管理后台,添加帐号为test的用户(默认密码为空),并且在某一台电脑终端(假设命名为A)用rtx客户端以test帐号登陆;

5、在IE地址栏输入http://RTX服务器IP:8012/SendNotify.cgi?msg=hello&receiver=test,这样A会收到一条消息。

 

来源:

http://www.cnblogs.com/meteoric_cry/archive/2012/07/04/2576914.html

http://www.blogjava.net/xiaomage234/archive/2008/10/21/235623.html

posted on 2014-08-11 14:51  凌度  阅读(1606)  评论(0编辑  收藏  举报