卡密心跳验证
接口地址
https://haraichi.top/Light anddark.php?api=heartbeat
返回格式
JSON
请求方式
GET/POST
请求参数说明
| 名称 | 变量 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 接口 | Light anddark | 是 | GET | 填写heartbeat |
| 应用 | app | 是 | GET | 填写后台应用APPID |
| 卡密 | kami | 是 | GET/POST | 填写提交的卡密 |
| 设备码 | markcode | 是 | GET/POST | 如果开启了[验证设备]需提交此项 如果提交参数 quit 则是退出卡密心跳 |
| 时间戳 | t | 否 | GET/POST | 如果开启了[时间差效验]需提交此项 |
| 数据签名 | sign | 否 | GET/POST | 如果开启了[数据签名]需提交此项 |
返回参数说明
| 名称 | 类型 | 说明 |
|---|---|---|
| code | String | 返回状态 |
| message | String | 请求成功信息 |
| expires | String | 过期日期 |
| expires_ts | String | 过期时间戳 |
返回示例
// 心跳正常
{
"code":200,
"msg":{"message":"心跳请求成功",
"expires":"",
"expires_ts":""},
"time":,
"check":""
}
// 心跳时间差校验:发送心跳请求时间间隔默认超30秒则心跳超时,需要重新登录卡密(可后台修改心跳时间差校验)
{
"code": 107,
"msg": "心跳失败,请重新登录,重置心跳",
"time":
"check": ""
}
// 未登录卡密就开始心跳请求
{
code: 112,
msg: '心跳失败,请先登录卡密注册心跳',
time: ,
check: ''
}
// 退出卡密心跳请求
{
code: 200,
msg: '已退出卡密心跳',
time: ,
check: ''
}
149,'心跳请求失败,卡密不存在'
150,'心跳请求失败,卡密已登录其它设备'
151,'心跳请求失败,卡密已被禁用'
169,'心跳请求失败,ip验证失败'
错误码参照
| 名称 | 类型 | 说明 |
|---|---|---|
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 171 | String | 接口维护中 |
| 172 | String | 接口未添加或不存在 |
示例代码
暂未添加示例代码