1. 后端处理服务器API
1.1  数据库结构
1.2  后端处理服务器HTTP 接口
1.3. 数据包
1.3.1  数据包的基本信息
1.3.2  所有数据包
2. 后端处理服务器应用集成API
2.1  设置应用集成
2.2  API 格式和签名机制
2.3  API 定义
3. 客户端扩展机制
3.1. 扩展定义
3.1.1  扩展类型
3.1.2  扩展包目录结构
3.1.3  扩展描述文件
3.2. 扩展模块
3.2.1  主入口模块
3.2.2. 扩展模块API
3.2.2.1  扩展 API 概览
3.2.2.2  扩展 API 权限
3.2.2.3  扩展 API 定义
3.2.3  扩展实例对象
3.2.4  数据存储机制
3.2.5  自定义上下文菜单
3.2.6  自定义命令
3.2.7  自定义网址解析
3.3. 开发扩展
3.3.1  载入开发中的扩展
3.3.2  开发应用扩展
3.3.3  开发插件扩展
3.3.4  开发主题扩展
3.4  内置扩展
3.5  分发扩展
4. 会话机器人开发指南
4.1  机器人应用开发

后端处理服务器HTTP 接口

2019-11-04 16:09:04
先知
10238
最后编辑:先知 于 2020-02-05 10:12:51
分享链接

后端处理服务器(XXB)与 消息中转服务器(XXD)通过 HTTP 协议进行通信,通常情况下由 XXD 服务向XXB服务发起一个 HTTP 请求,XXB服务根据请求中包含的数据包定义进行相关操作,并同样以数据包的形式返回操作结果。

目前XXB服务只需要提供一个 HTTP 接口。

XXD 服务器通过此接口 POST 一个文本文件,后端服务器获取文件内容为字符串,使用约定的解密算法解析字符串的原始内容,并尝试将字符串通过 JSON 格式转换为一个对象。

该对象即为数据包定义对象。XXB服务器根据数据包定义对象中的信息进行处理,处理完毕后返回一个新的数据包定义对象或者由多个数据包组成的数组,将此对象或数组使用 JSON 系列化为字符串后再使用约定的算法进行加密,然后随着请求返回加密后的内容到 XXD 服务。

一次典型的从喧喧客户端(XXC)调用后端处理服务器(XXB) API 的过程如下:

  • XXC->>XXD 客户端发送请求数据包(socket);
  • XXD->>XXB:将请求数据包转发给后端处理服务(http); 
  •  XXB:后端处理服务器解析并处理请求数据包;
  • XXB-->>XXD:将处理结果以响应数据包(或数据包组)返回给 XXD(http) ;
  • XXD-->>XXC:将后端处理服务器返回的响应数据包(或数据包组)发送给客户端(socket)。

官方在 XXB 实现的接口地址通常为:http://xxbserver.com/x.php。

发表评论
捌 加 玖 =
评论通过审核后显示。