调用流程
从登录到获取 code 的完整链路。
1. 登录控制台调用 /api/auth/login 获取 token,或直接使用浏览器 Cookie。
2. 扫码保存账号/api/qr/start 选择 source,/api/qr/status 轮询到 confirmed。
3. 调用业务接口使用账号 ref + app_id 获取 code,或生成启动参数。
接口列表
表格已按使用频率排序,方法、路径、参数和认证要求居中对齐。
| 方法 | 路径 | 用途 | 关键参数 | 认证 |
|---|---|---|---|---|
| POST | /api/auth/login | 账号密码登录 | username,password | 否 |
| POST | /api/qr/start | 生成登录二维码 | source | 是 |
| GET | /api/qr/status | 轮询并保存账号 | uuid | 是 |
| GET | /api/accounts | 我的账号列表 | - | 是 |
| DEL | /api/accounts?ref=... | 删除账号 | ref/openid | 是 |
| POST | /api/wx/code | 获取小程序 code | ref,app_id | 是 |
| POST | /api/yyb/launch-param | 生成云函数参数 | app_id,entry_url | 是 |
| GET | /api/me | 当前登录用户 | - | 是 |
| POST | /api/users | 新增控制台用户 | username,password,role | 管理员 |
字段说明
扫码来源和状态是最容易混淆的字段,单独列出。
| 字段 | 位置 | 可选值 | 说明 |
|---|---|---|---|
| source | /api/qr/start body | yyb gameassist | 应用宝 / 手游助手登录来源,不传默认应用宝。 |
| uuid | /api/qr/status query | 二维码会话 ID | 由 /api/qr/start 返回,用于轮询状态。 |
| status | 扫码状态 | pending / scanned / authorized / confirmed | 只有 confirmed 表示账号已保存到「我的账号」。 |
| ref | 业务接口 body/query | 账号 ID / OpenID / UIN | 用于指定调用 code 的账号。 |
示例
应用宝与手游助手只需要切换 source。
扫码保存账号
curl -X POST https://wx.a5t.cn/api/qr/start \
-H 'X-Auth-Token: TOKEN' \
-H 'Content-Type: application/json' \
-d '{"source":"gameassist"}'
curl -H 'X-Auth-Token: TOKEN' \
'https://wx.a5t.cn/api/qr/status?uuid=UUID'获取 code 与启动参数
curl -X POST https://wx.a5t.cn/api/wx/code \
-H 'X-Auth-Token: TOKEN' \
-H 'Content-Type: application/json' \
-d '{"ref":"OPENID或ID","app_id":"wx..."}'
curl -X POST https://wx.a5t.cn/api/yyb/launch-param \
-H 'X-Auth-Token: TOKEN' \
-H 'Content-Type: application/json' \
-d '{"app_id":"wx...","entry_url":"?"}'UIN 如果扫码资料未返回,会在首次获取 code 建立会话后自动同步到「我的账号」;这属于正常链路,不影响扫码入库。
在线调试
用于快速验证 token 和接口返回。
等待发送请求...