CONTROL ROOM

总览

A管理员

运营概览

充值卡和余额账户的实时状态。

账户总数0已创建的充值账户
可用卡密0等待兑换
已使用卡密0累计兑换成功
今日充值¥0.00今日余额入账

最近充值

最新的余额变动记录

快捷操作

常用管理入口

充值卡密

创建并管理可兑换余额的卡密。

0 张

账户充值

使用充值卡密为指定账户增加余额。

兑换充值卡

充值成功后卡密将立即失效。

当前账户余额¥0.00

选择账户后显示余额

充值操作会自动生成余额流水,便于后续核对。

账户管理

维护可使用充值卡的余额账户。

Telegram 用户

用户点击 Bot 开始后会自动登记,余额与 Bot 实时共用。

0 人

Bot 配置

集中管理 Telegram Bot、短信接口和计费参数。

运行配置

敏感字段留空时保持原值;保存后重启 Bot 生效。

Telegram

短信 API

业务参数

平台账户余额

点击刷新查询

平台数量统计

余额流水

所有充值入账记录,支持追溯核对。

API 接入文档

业务系统通过服务端接口安全兑换卡密并为账户充值。

API v1
服务地址
鉴权请求头
X-API-Key
数据格式
application/json
对接密钥
检查中

接口说明

当前公开接口用于将有效卡密兑换至指定账户。接口只应从你的业务服务端调用,不要在网页、App 或脚本客户端中保存对接密钥。

POST/api/v1/recharge

身份认证

每次请求都必须通过 X-API-Key 请求头传入后台环境变量 INTEGRATION_API_KEY 对应的密钥。

注意后台仅显示密钥是否配置,不会读取或回显真实值。修改后台 .env 后需要重启服务。

卡密充值

校验卡密状态并将面额加入目标账户余额。成功后卡密立即标记为已使用。

POST
请求参数
字段类型必填说明
usernamestring后台中已存在的账户名称
cardCodestring待兑换的充值卡密,不区分字母大小写
成功响应 200
{
  "success": true,
  "user": {
    "id": "u_example",
    "username": "user_001",
    "balance": 110
  },
  "transaction": {
    "id": "txn_example",
    "type": "recharge",
    "amount": 10,
    "beforeBalance": 100,
    "afterBalance": 110,
    "operator": "integration"
  }
}

错误处理

失败响应统一返回 JSON,客户端应同时判断 HTTP 状态码与 error 字段。

{ "error": "卡密不存在或输入错误" }
状态码含义常见原因
400请求不可处理缺少参数、卡密已使用、已禁用或已过期
401鉴权失败X-API-Key 缺失或不正确
404资源不存在账户不存在或卡密错误
503接口未启用服务端尚未配置 INTEGRATION_API_KEY

安全要求

  • 仅通过 HTTPS 在公网调用接口。
  • 密钥只保存在业务服务端环境变量中,禁止提交到代码仓库。
  • 充值请求成功后不要自动重试;网络超时时应先核对账户余额或流水,避免重复业务操作。
  • 定期轮换高强度随机密钥,并限制调用服务器的网络访问范围。