A small example of RTXServer web api interface_PHP tutorial
A small example of the RTXServer web api interface. The final return is an xml file, which is not much different from others. Interested students can refer to it for reference.
I haven’t published a blog for 109 days, which is a record. I haven’t had the chance to use CI since I changed companies. The important reason is that I am lazy and spend most of my time after get off work playing guitar, so I haven’t found anything to share. Technical points
But one thing that is certain in these 109 days is: I have changed
The things I come into contact with the most in the new company are oa and RTX, and RTX actually has many ways to play. Here is a list of the interfaces that RTX can call through the web that I compiled in my spare time a few days ago
It is worth reminding that these interfaces need to set access permissions, otherwise they will be reminded that "IP is restricted" when accessing
RTX Server imposes SDK access security, so accessing cgi files through http requires adding the IP address of the remote access machine to SDKProperty.xml, as shown in the figure below, allowing 192.168.10.100 to access cgi files through http
The following is a list of all interfaces. You can also visit this place to view related APIs http://iamlze.cn/demo/RTX-API/
GetImage.cgi
Get the status picture of the specified user
Only supports GET value transmission
@param string receiver RTX username
@return user status picture
@example http://localhost:8012/GetImage.cgi?receiver=XXXX
GetMobile.cgi
Get the mobile phone number of the specified user
Supports GET and POST value transfer
@param string receiver RTX username
@return user mobile phone
@example http://localhost:8012/GetMobile.cgi?receiver=XXXX
GetSession.cgi
Get the RTX session of the specified user
Supports GET and POST value transfer
@param string receiver RTX username
@return RTX user session
@example http://localhost:8012/GetSession.cgi?receiver=XXXX
GetAllDepts.php
Get all department data from RTX
@return all department data (json)
@example http://localhost:8012/GetAllDepts.php
GetAllUsers.php
Get all RTX user data
@return all user data (json)
@example http://localhost:8012/GetAllUsers.php
GetUserBasicInfo.php
Get basic information of specified user
Only supports GET
@param string user RTX username
@return all user data (json)
@example http://localhost:8012/GetUserBasicInfo.php?user=XXXX
Login.php
Determine whether the specified user ID and password exist in RTXserver
Only supports GET
@param string user RTX username
@param string pwd RTX password
@return string Correct output true User or password error output false Parameter missing output params is null
@example http://localhost:8012/Login.php?user=XXXX&pwd=XXXX
SendIM.cgi
Send IM message
Supports GET and POST value transfer, and the order of parameters is arbitrary
@param string sender RTXid of the sender
@param string pwd RTX password of the sender
@param string receivers receivers (used between multiple receivers, separated)
@param string msg message content
@param string sessionid RTX session
@return string
@example http://localhost:8012/SendIM.cgi?sender=XXXX&pwd=XXX&receivers=A;B&msg=CS&sessionid=XXXX
SendNotify.cgi
Send notification message
Supports GET and POST value transfer, and the order of parameters is arbitrary
@param string title notification title
@param string msg notification content
@param string receiver receiver (used between multiple receivers, separated, if empty means broadcast)[option]
@param int delaytime The dwell time of the message reminder box (milliseconds), 0 means it will not disappear automatically
@param string okurl After success, IE will automatically locate the specified url. The format is similar to: okurl=rtx.tencent.com or okurl=http://tx.tencent.com Note: The url here must be an absolute address [option ]
@param string errurl After failure, IE automatically locates the specified url[option]
@example http://localhost:8012/SendNotify.cgi?title=XXXX&msg=dinner&receiver=A;B&delaytime=2000
SendSMS.cgi
Send SMS message
Supports GET and POST value transfer, and the order of parameters is arbitrary
@param string msg SMS content
@param string receiver receiver (used between multiple receivers, separated)
@param string sender sender
@param string okurl After success, IE will automatically locate the specified url. The format is similar to: okurl=rtx.tencent.com or okurl=http://tx.tencent.com Note: The url here must be an absolute address [option ]
@param string errurl After failure, IE automatically locates the specified url[option]
@example http://localhost:8012/SendNotify.cgi?title=XXXX&msg=dinner&receiver=A;B&delaytime=2000
SignAuth.cgi
Verify signature. Only supports GET. The order of parameters is arbitrary
@param string user RTX user ID
@param string sign signature
@return string Success means success! Failure means failed!
@example http://localhost:8012/SignAuth.cgi?user=XXXX&sign=XXXX
getstatus.php
Obtaining user online status only supports GET
@param string username RTX username
@return int 0 not online 1 online
@example http://localhost:8012/getstatus.php?username=XXXX
userlist.php
Get a list of all users (only id and name)
@return string user list (json)
@example http://localhost:8012/userlist.php

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











When we assemble the computer, although the installation process is simple, we often encounter problems in the wiring. Often, users mistakenly plug the power supply line of the CPU radiator into the SYS_FAN. Although the fan can rotate, it may not work when the computer is turned on. There will be an F1 error "CPUFanError", which also causes the CPU cooler to be unable to adjust the speed intelligently. Let's share the common knowledge about the CPU_FAN, SYS_FAN, CHA_FAN, and CPU_OPT interfaces on the computer motherboard. Popular science on the CPU_FAN, SYS_FAN, CHA_FAN, and CPU_OPT interfaces on the computer motherboard 1. CPU_FANCPU_FAN is a dedicated interface for the CPU radiator and works at 12V

Oracle is a world-renowned database management system provider, and its API (Application Programming Interface) is a powerful tool that helps developers easily interact and integrate with Oracle databases. In this article, we will delve into the Oracle API usage guide, show readers how to utilize data interface technology during the development process, and provide specific code examples. 1.Oracle

OracleAPI integration strategy analysis: To achieve seamless communication between systems, specific code examples are required. In today's digital era, internal enterprise systems need to communicate with each other and share data, and OracleAPI is one of the important tools to help achieve seamless communication between systems. This article will start with the basic concepts and principles of OracleAPI, explore API integration strategies, and finally give specific code examples to help readers better understand and apply OracleAPI. 1. Basic Oracle API

Introduction to PHP interface and how it is defined. PHP is an open source scripting language widely used in Web development. It is flexible, simple, and powerful. In PHP, an interface is a tool that defines common methods between multiple classes, achieving polymorphism and making code more flexible and reusable. This article will introduce the concept of PHP interfaces and how to define them, and provide specific code examples to demonstrate their usage. 1. PHP interface concept Interface plays an important role in object-oriented programming, defining the class application

Cockpit is a web-based graphical interface for Linux servers. It is mainly intended to make managing Linux servers easier for new/expert users. In this article, we will discuss Cockpit access modes and how to switch administrative access to Cockpit from CockpitWebUI. Content Topics: Cockpit Entry Modes Finding the Current Cockpit Access Mode Enable Administrative Access for Cockpit from CockpitWebUI Disabling Administrative Access for Cockpit from CockpitWebUI Conclusion Cockpit Entry Modes The cockpit has two access modes: Restricted Access: This is the default for the cockpit access mode. In this access mode you cannot access the web user from the cockpit

Interfaces and abstract classes are used in design patterns for decoupling and extensibility. Interfaces define method signatures, abstract classes provide partial implementation, and subclasses must implement unimplemented methods. In the strategy pattern, the interface is used to define the algorithm, and the abstract class or concrete class provides the implementation, allowing dynamic switching of algorithms. In the observer pattern, interfaces are used to define observer behavior, and abstract or concrete classes are used to subscribe and publish notifications. In the adapter pattern, interfaces are used to adapt existing classes. Abstract classes or concrete classes can implement compatible interfaces, allowing interaction with original code.

Interfaces and abstract classes are used to create extensible PHP code, and there is the following key difference between them: Interfaces enforce through implementation, while abstract classes enforce through inheritance. Interfaces cannot contain concrete methods, while abstract classes can. A class can implement multiple interfaces, but can only inherit from one abstract class. Interfaces cannot be instantiated, but abstract classes can.

Implementation steps: 1. Monitor the scroll event of the page; 2. Determine whether the page has scrolled to the bottom; 3. Load the next page of data; 4. Update the page scroll position.
