自用 学习 爱用不用 我自己写的我想咋写咋写
mkdir godonggocar
在godonggocar目录下创建config.json文件
写入
{
"name": "test",
"notice": "test",
"ql_host": "http://127.0.0.1:5700",
"ql_app_id": "xxxxx",
"ql_app_secret": "xxxxx",
"ql_isNewVersion":true,
"key": "xxxxx",
"wxpusherAppToken":"AT_XXXXX",
"wxpusherAdminUid":"SSS",
"isWxPusher":true
}
创建data.json文件 里面填写[]
isWxPusher 推送开关 如果false 则不会展示二维码
wxpusherAdminUid WXPUSHER管理员UID
wxpusherAppToken WXPUSHER应用ID
ql_isNewVersion 如果大于等于2.11 则默认true 小于则false
key 指的是获取 账号密码的密钥 建议最少16位 为了保护你的账号密码信息 请务必自定义密钥且8-16位字母加数字组合
不支持标点符号等
ARM架构
docker run -dit \
-v $PWD/godonggocar/config.json:/app/config.json \
-v $PWD/godonggocar/data.json:/app/data.json \
-p 12345:12345 \
registry.cn-hangzhou.aliyuncs.com/smallfawn/linux_arm64_ddd
AMD架构
docker run -dit \
-v $PWD/godonggocar/config.json:/app/config.json \
-v $PWD/godonggocar/data.json:/app/data.json \
-p 12345:12345 \
registry.cn-hangzhou.aliyuncs.com/smallfawn/linux_amd64_ddd
获取账密 备注 ptpin信息 /get?k=密钥
第一个12345是外部接口
处理登录请求。接收到请求后,服务器会启动一个登录线程来处理用户登录操作。
POST
/login
参数名 | 类型 | 是否必需 | 描述 |
---|---|---|---|
id | string | 是 | 用户名或账号 |
pw | string | 否 | 密码 |
type | string | 否 | 登录类型,默认为 password |
isAuto | bool | 否 | 是否自动登录,默认为 False |
{
"msg": "13155555555处理中, 到/check查询处理进度",
"status": "pass",
"uid": "7654321xxx"
}
{
"status": "pass",
"uid": "7654321xxx",
"msg": "用户名已经在处理了,请稍后再试"
}
处理短信验证码的提交。用于在登录过程中输入并提交短信验证码。
POST
/sms
参数名 | 类型 | 是否必需 | 描述 |
---|---|---|---|
uid | string | 是 | 登录的用户标识符 |
code | string | 是 | 短信验证码(必须为6位数字) |
{
"status": "pass",
"msg": "成功提交验证码"
}
{
"status": "wrongSMS",
"msg": "验证码错误"
}
检查指定用户的登录状态。用于查询账号的处理进度或结果。
POST
/check
参数名 | 类型 | 是否必需 | 描述 |
---|---|---|---|
uid | string | 是 | 登录的用户标识符 |
{
"status": "pass",
"cookie": "user_cookie",
"msg": "成功"
}
{
"status": "pending",
"msg": "正在处理中,请等待"
}
{
"status": "error",
"msg": "登录失败,请在十秒后重试:错误信息"
}
{
"status": "wrongSMS",
"msg": "短信验证错误,请重新输入"
}
{
"status": "SMS",
"msg": "需要短信验证"
}