loginPOST卡密登录校验卡密,绑定设备,并返回 token、到期时间、剩余秒数、点数和建议心跳间隔。免费模式可以不传 card。
请求参数
card:卡密。兼容 kami/card_key/licensemac:设备码。兼容 markcode/hwid/device_idver:客户端版本号,可选返回字段
msg.id:卡密 IDmsg.kmtype:卡密时长类型msg.token:登录 token,心跳和同行接口需要提交msg.note:卡密备注msg.ktype:授权类型,code 或 singlemsg.vip:到期时间戳msg.expire:到期时间文本msg.endtime:到期时间戳,和 vip 一致msg.type:卡密类型msg.status:卡密状态msg.card:当前卡密msg.remain_seconds:剩余秒数msg.points:剩余点数msg.heartbeat_interval:建议心跳间隔,单位秒time:服务器 Unix 时间戳check:返回校验值失败 msg
请输入授权卡密授权卡密不存在该卡密已被封禁授权已过期点数已耗尽已达到最大设备绑定上限数据库操作失败
请求示例
{
"api_code": "该接口尚未配置专属码",
"action": "login",
"time2": 1714656000000,
"sign": "按签名规则计算",
"data": {
"card": "TEST-CARD-001",
"mac": "DEVICE-001",
"ver": "1.0.0"
}
}成功响应
{
"code": 200,
"msg": {
"id": 1,
"kmtype": "daily",
"token": "abcdef123456",
"note": "测试卡密",
"ktype": "code",
"vip": 1714742400,
"expire": "2024-05-03 00:00:00",
"endtime": 1714742400,
"type": "daily",
"status": "active",
"card": "TEST-CARD-001",
"remain_seconds": 86400,
"points": 0,
"heartbeat_interval": 120
},
"time": 1714656000,
"check": "f5392ac599d5b8d305caa2be1cebb74b"
}失败响应
{
"code": 400,
"msg": "请输入授权卡密",
"time": 1714656000,
"check": "4471c36f08e5a7915a710c4e0fa2298e"
}