T3网络验证V3
    T3网络验证V3
    • 概述和快速开始
    • 加密和签名算法
    • 通用参数和错误码
    • 单码卡密登录
    • 单码卡密心跳验证
    • 单码卡密解绑机器码
    • 通过单码卡密获取云端变量
    • 获取程序版本信息
    • 获取程序公告

    单码卡密心跳验证

    单码心跳验证 API#

    基本信息#

    接口路径: /v3/single_heartbeat/{appid}
    请求方法: POST
    是否需要登录: 是(必须先调用single_login)
    功能说明: 使用心跳码验证卡密的在线状态,防止多开

    请求参数#

    参数名类型必填说明
    card_codestring是卡密(激活码)
    heartbeat_codestring是心跳状态码
    登录时返回的heartbeat_code
    timestampint条件必填Unix时间戳
    开启TimeCheck时必填
    signstring条件必填请求签名
    开启SignMode时必填

    请求示例#

    {
        "card_code": "ABC123DEF456",
        "heartbeat_code": "abc123def456789abcdef123456789abc",
        "timestamp": 1699999999,
        "sign": "def456ghi789..."
    }

    成功响应 (200)#

    {
        "code": 200,
        "message": "心跳验证成功",
        "data": {
            "heartbeat_valid": true,
            "server_timestamp": 1699999999,
            "time_since_login": 60,
            "heartbeat_timeout": 300,
            "remaining_time": 240
        },
        "timestamp": 1699999999,
        "nonce": "abc123...",
        "sign": "def456..."
    }

    响应字段说明#

    字段名类型说明
    heartbeat_validbool心跳是否有效
    true=有效,false=失效
    server_timestampint服务器时间戳
    time_since_loginint距离登录的时间(秒)
    heartbeat_timeoutint心跳超时时长(秒)
    由程序开发者设定
    remaining_timeint剩余有效时间(秒)
    = heartbeat_timeout - time_since_login

    错误响应#

    错误码错误消息说明
    404卡密不存在卡密不存在
    405卡密已禁用卡密已被封禁
    406卡密已过期卡密已到期
    407卡密未激活卡密还未首次登录
    413心跳记录不存在未找到心跳记录,可能未登录
    414心跳状态失效心跳已失效,可能被其他设备顶号
    415心跳已过期距离登录时间过久,心跳超时
    422参数错误缺少必要参数

    C++ SDK调用示例#

    方法签名#

    自动心跳(推荐)#

    手动心跳#

    检查登录状态#


    使用场景#

    防止多开#

    心跳验证的主要作用是防止一个卡密在多个设备上同时使用。
    工作原理:
    1.
    用户A在设备1登录,生成心跳码H1
    2.
    用户A在设备2登录,生成心跳码H2(H1失效)
    3.
    设备1使用H1验证心跳 → 失败(心跳状态失效)
    4.
    设备1退出程序

    自动验证#


    注意事项#

    重要提示
    1.
    必须先调用 single_login 获取 heartbeat_code
    2.
    heartbeat_code 在登录响应的data字段中
    3.
    建议每30-60秒调用一次心跳验证
    4.
    心跳失败通常说明被其他设备顶号,应立即退出程序
    5.
    推荐使用SDK提供的自动心跳功能
    6.
    免费模式下心跳验证总是返回成功

    常见错误处理#

    心跳记录不存在 (413)#

    心跳状态失效 (414)#

    心跳已过期 (415)#


    自动心跳配置#

    T3Config.h配置#

    使用配置#

    修改于 2025-11-10 21:04:20
    上一页
    单码卡密登录
    下一页
    单码卡密解绑机器码
    Built with