登录
POST
/myauth/soft/login
说明:#
登录成功后会返回token,需要在心跳有效时间内发送心跳包#
Tips:心跳有效时间是什么,在后台软件管理中,可以修改,单位是秒,这个就是用户登录成功后的token放到了redis缓存里,缓存的有效期就是这个时间
每次发送心跳的间隔不要超过这个间隔,如果心跳成功,就会重置缓存有效期,就是重新开始倒计时,只要不间断,那么token将永久有效,直到间断心跳或者重新登录为止#
账号密码填入规则:#
1.收费模式
——1.账号+卡密
————账号可以为机器人QQ、机器码、卡密
————此时user为账号
————此时pass为空
——2.账号+密码
————此时user为账号
————此时pass为密码
——3.账号+密码+卡密
————此时user为账号
————此时pass为密码
2.免费模式
——1.账号+密码
————此时user为账号
————此时pass为密码
——2.账号
————此时user可为机器码(如果要实现同一机器码多个账号,例如多开软件,可以用运行目录的MD5)
————此时pass可为空
请求参数
Body 参数application/json
data
object
必需
user
string
账号
pass
string
密码
ckey
string
卡密
device_info
string
必需
device_code
string
必需
timestamp
string
必需
skey
string
必需
vkey
string
必需
sign
string
必需
示例
{
"data": {
"user": "123456",
"pass": "123456",
"ckey": "",
"device_info": "windows 10",
"device_code": "5A79565CC85400F0",
"timestamp": "1642662627"
},
"skey": "7c580b6e-56fc-41ac-953c-8b6896e26eb1",
"vkey": "asd123",
"sign": "342b70d6bb57df3a95c0273b894491a9"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/myauth/soft/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"user": "123456",
"pass": "123456",
"ckey": "",
"device_info": "windows 10",
"device_code": "5A79565CC85400F0",
"timestamp": "1642662627"
},
"skey": "7c580b6e-56fc-41ac-953c-8b6896e26eb1",
"vkey": "asd123",
"sign": "342b70d6bb57df3a95c0273b894491a9"
}'
返回响应
🟢200成功
application/json
Body
code
integer
示例:200
success
boolean
成功响应
msg
string
返回文字描述
sign
string
必需
result
object
结果集
user
string
账号
name
string
昵称
qq
string
QQ
point
integer
点数
ckey
null
卡密
regTime
integer
注册时间戳
remark
string
备注
authTime
integer
到期时间戳
token
string
必需
timeStamp
string
当前时间戳
fromAdminId
integer
上级代理ID
timestamp
integer
必需
示例
{
"code": 200,
"success": true,
"msg": "登录成功",
"sign": "373ce1363b18d90297e1e8d0eba5d072",
"result": {
"user": "123456",
"name": "",
"qq": "",
"point": 0,
"ckey": null,
"regTime": 1642558033,
"remark": "",
"authTime": 1642758033,
"token": "QPFcD8ZFmrJsvavpLj+N+lEUyaBVPgvsOx97h/Ww4iZUwEbQYhN40dkgaGnOwTmCd885TLApzSLU8Vx4XLRl1g==",
"timeStamp": "1642662636",
"fromAdminId": 1
},
"timestamp": 1642662636473
}
🔴500错误