PHP实现RTX发送消息提醒的实例代码
RTX是腾讯公司推出的企业级即时通信平台,大多数公司都在使用它,但是我们很多时候需要将自己系统或者产品的一些通知实时推送给RTX,这就需要用到RTX的服务端SDK,建议先去看看RTX的软件开发工具包(软件开发工具包)开发文档(客户端,服务器),我们先看看功能效果:
当然,现在很多公司都已经在RTX的基础上升级成了企业微信,没关系,这个应用程序接口同样可以使用,还是同样的接口,只是展示效果不一样而已:
下面是用服务器端编程语言(专业超文本预处理器的缩写)实现RTX发送消息提醒:
1、首先在服务器端安装RTX的服务端和客户端,再安装软件开发工具包(软件开发工具包)开发包(对于发送消息提醒的功能,只需要安装服务端软件开发工具包即可)(下载地址:http://RTX。腾讯。com/RTX/下载/索引。shtml)
2、然后再RTX服务器的安装路径下有个WebRoot文件夹,文件夹下有个SendNotify.cgi文件,这就是RTX发送消息的接口文件,打开文件是懂服务器端编程语言(专业超文本预处理器的缩写)的都能看懂的代码,不过需要在头部加入页眉头,以及需要处理一些参数的编码
标题('内容类型:文本/html;字符集=GBK ';$msg=iconv('utf-'、' GBK '、$ msg);$title=iconv('utf-'、' GBK '、$ title);如果你的所有安装都是在本地的,那么只需要访问(默认端口8012)即可:
http://127 .0 .0 .1:8012/SendNotify。CGI?消息=消息内容接收器=RTX的账号(多个用逗号格开)标题=通知的标题
以下是修改后的SendNotify.cgi代码:
?php /** *由PhpStorm创建*用户:史蒂文*日期://*时间: */标题(' Content-type : text/html;字符集=GBK ';require _ once ' iplimit . PHP $ receiver=$ _ GET[' receiver '];$ msg=$ _ GET[' msg '];$ title=$ _ GET[' title '];$延迟时间=$ _ GET['延迟时间'];$ oku rl=$ _ GET[' oku rl '];$ err URL=$ _ GET[' err URL '];if((strlen($ receiver)=)(strlen($ msg)=)(strlen($ title)=)(strlen($ delay time)=)(strlen($ okurl)=)(strlen($ errurl)={ $ receiver=$ _ POST[' receiver '];$ msg=$ _ POST[' msg '];$ title=$ _ POST[' title '];$延迟时间=$ _ POST['延迟时间'];$ oku rl=$ _ POST[' oku rl '];$ err URL=$ _ POST[' err URL '];} if(strlen($ receiver)={ $ receiver=' ';} if(strlen($ msg)={ $ msg=' ';} if(strlen($ title)={ $ title=' ';} if(strlen($延迟时间)={ $延迟时间=;} if(strlen($ oku rl)={ $ oku rl=' ';} if(strlen($ err URL)={ $ err URL=' ';} $msg=iconv('utf-'、' GBK '、$ msg);$title=iconv('utf-'、' GBK '、$ title);$ PHP _ error msg=NULL $ ObJapi=new COM(' Rtxserver。rtxobj’);$ Objprop=new COM(' Rtxserver。集合');$ Name=' ExtTools$ ObJapi-名称=$名称;$objProp-Add('msgInfo ',$ msg);$objProp-Add('MsgID ',' ');$objProp-Add('Type ',' ');$objProp-Add('AssType ',' ');if(strlen($ title)={ $ objprop-add '(title ','');} else { $objProp-Add('Title ',$ Title);} $objProp-Add('DelayTime ',$ DelayTime);if(strtolow($ receiver)=' all ' { $ objProp-Add(' Username ',$ receiver);$objProp-Add('SendMode ',' ');} else { $objProp-Add('Username ',$ receiver);} $Result=@$ObjApi-Call(x,$ objProp);$ errstr=$ PHP _ errorsmsgif(strmp($ nullstr,$ errstr)=){ if(strlen($ oku rl)){ header(' location : ' .$ oku rl);} else { //echo '脚本语言=\ ' JavaScript \ ' \ r \ n//回显警报(\ "成功\ ")";//echo '/script \ r \ n ';返回真;} } else {//send err if(strlen($ err URL)){ header(' location : ' .$ err URL);} else { echo $errstr .br ';} } ?3、需要注意的是代码中引入了IPLimit.php文件,所以,访问的时候可能会提示互联网协议(互联网协议)受限,这就需要在RTX服务端安装文件下找到一个叫sdkpproperty。可扩展置标语言的文件,加入你发送请求的服务器互联网协议(互联网协议)保存即可
?xml版本=“.”?属性API客户端iplimitenabled='' IP./IP IP这里是IP地址/IP/iplimit/API客户端SDK http iplimitenabled=' '/iplimit/SDK http/property 4,开发人员只需要封装一个发送GET或POST的方法,例如:
$arr=array('title'=$title,//消息标题' receiver'=$receiver_list,//消息收件人' msg'=$msg,//消息内容);$this-httpsPost('http://./SendNotiFication . CGI ',$ arr);您可以向RTX发送消息通知,这是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:PHP实现RTX发送消息提醒的实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。