[TOC]
简要描述
- 账户模式顶号换机 - 双向加密 + 双向校验 增强接口
- AES加解密参数 : AES/128/ECB/PKCS5Padding
- AES加解密KEY : 后台配置的项目Token
请求URL
- 线路 1
https://api.018888.xyz/v2/eapi.php
- 线路 2
https://cdn.018888.xyz/v2/eapi.php
- 线路 3
https://ksapi.eu.org/v2/eapi.php
请求方式
请求参数
参数名 |
必选 |
类型 |
说明 |
id |
是 |
number |
项目ID |
data |
是 |
string |
加密参数 |
- data : 【usrdhchg 卡号 设备ID 当前时间戳 sign】使用 | 按顺序拼接后进行AES加密
- sign : 【卡号 设备ID 当前时间戳 Token】按顺序拼接后取Md5
- 注意 : usrdhchg 为常量 , 其余参数为变量 ; 拼接不得添加空格
请求示例
// 直接复制该段代码并不能运行 , 因为缺少必要的方法和变量
// 该段代码的主要目的在于演示 data sign 两个参数的正确拼接
let api = "https://ksapi.eu.org/v2/eapi.php";
let token = 项目Token;
let usr = 账号;
let pwd = 密码;
let devId = 设备ID;
let t = 当前时间戳;
let sign = md5(usr + pwd + devId + t + token);
let data = "usrdhchg|" + usr + "|" + pwd + "|" + devId + "|" + t + "|" + sign;
data = encrypt(data); //AES 加密 data
let res = http.post(api, {
id: id,
data: data,
});
返回示例
{
"code": "EulsqkwokaVhocv7NYi+3A=="
}
返回参数说明
参数名 |
类型 |
说明 |
code |
number |
加密的 状态码 |
状态码解释
状态码 |
解释 |
200 |
换机成功 |
201 |
项目ID错误 |
401 |
卡号错误 |
502 |
签名过期 |
503 |
签名错误 |