Posted on 2012-02-10 22:20
阿星 閱讀(2901)
評論(0) 編輯 收藏 所屬分類:
RTX
在上一遍中講到,用java調用RTX的API實現發送消息的功能。經測試在Windows平臺下tomcat上面是沒問題的,可以實現想要的功能;但將代碼部署至Linxu平臺WAS下就行不通咯。因為這樣寫的代碼是不能實現跨平臺操作的,可我現在做的這個項目恰好是要發布在Linux平臺中的WAS服務器上,所以之前的代碼又得重新編寫:
要實現通過代碼跨平臺發送RTX消息可有以下兩種方式:
1、寫一個中轉程序,就是將寫好的java調用代碼封裝成一個web應用程序。
2、改用CGI方式發送RTX消息。
我采用的是第二種方式,下面就為大家介紹下本人的操作過程:
第一步:RTX服務端IP授權
1.用記事本打開System32下的rtxServerApi.ini文件,把Host改為RTX服務器的IP地址。
2.進入RTX服務器安裝目錄../RTXServer下,用記事本打開SDKPorperty.xml文件,在里面增加開發機器地址(如下圖所示),保存后重啟RTX服務。

第二步:實現代碼:
View Code第三步:如果RTX賬號中有純數字賬號還得做以下操作,不能數字賬號還是不行
找到RTXServer的安裝目錄..\Tencent\RTXServer\WebRoot\SendNotify.cgi(紅色部分為添加內容)
<?PHP
........
$Name = "ExtTools";
$ObjApi->Name = $Name;
$objProp->Add("UINTYPE", "Account"); //允許操作純數字賬號
$objProp->Add("msgInfo", $msg);
.............
?>
有興趣的或正在開發此功能的朋友可以去實下,希望對你有所幫助.....