充值 (action=recharge)

使用卡密为账号充值时间或点数。支持两种方式:已登录用token充值,或未登录用用户名充值。

请求参数

参数名类型必填说明
actionstring固定值 recharge
card_nostring充值卡密
tokenstring方式一登录令牌(已登录时使用)
usernamestring方式二用户名(未登录时使用)
timestampint时间戳
token和username二选一,优先使用token。

成功响应 (code=5)

字段名类型说明
timestampint服务器时间戳
expire_timestring充值后的到期时间
pointsint充值后的总点数
added_hoursint本次增加的小时数(天数已折算)
added_pointsint本次增加的点数

可能的错误码

错误码说明处理建议
5001充值参数错误检查card_no参数
5002用户不存在检查用户名
5003token无效重新登录
5010卡密不存在检查卡密
5011卡密已被使用使用新卡密
5012卡密已被冻结联系管理员
5013卡密已过期使用新卡密
5014卡密与软件不匹配检查卡密
5015卡密没有时间使用包含时间的卡密

请求示例

// 已登录充值
action=recharge&card_no=RECHARGE-XXXX×tamp=1700000000&token=eyJhbGciOiJIUzI1NiIs...

// 未登录充值
action=recharge&card_no=RECHARGE-XXXX×tamp=1700000000&username=myuser

响应示例

{
    "code": 5,
    "msg": "充值成功",
    "timestamp": 1700000001,
    "expire_time": "2025-01-31 23:59:59",
    "points": 200,
    "added_hours": 720,
    "added_points": 100
}