阿越云验证

当前接口状态 · 正常
应用用户账号心跳保活

接口地址 httpss://skyayue.top/api.php?api=userheartbeat

返回格式 JSON

请求方式 POST

请求示例 {SITE}/api.php?api=userheartbeat&app={APPID}

名称 变量 必填 类型 说明
接口 api 是 GET 填写userheartbeat
应用 app 是 GET 填写后台应用APPID
账号 user 是 GET/POST 填写应用用户账号(非卡密)
设备码 markcode 是 GET/POST 填写登录时的设备码
时间戳 t 否 GET/POST 如果开启了[时间差效验]需提交此项
数据签名 sign 否 GET/POST 如果开启了[数据签名]需提交此项
名称 类型 说明
code String 返回状态
user String 应用账号
end_time String 账号到期时间
ban_notice String 封禁提示(正常时为空)
pic String 用户头像
fen String 账号积分
rmb String 账号余额
{
    "code": 200,
    "msg": {
        "user": "testuser",
        "end_time": "2099-12-31 23:59:59",
        "ban_notice": "",
        "pic": "",
        "fen": "0",
        "rmb": "0.00"
    },
    "time": 1735689600,
    "check": "a1b2c3d4e5f60718293a4b5c6d7e8f90"
}
名称 类型 说明
101 String 应用不存在
102 String 应用已关闭
171 String 接口维护中
172 String 接口未添加或不存在
100 String 应用配置未加载
104 String 签名为空
106 String 签名有误
107 String 数据为空或解密失败
110 String 账号为空
112 String 设备码为空
114 String 账号已被封禁
122 String 账号不存在
201 String 心跳失败
// 应用账号心跳(用于应用内账号体系,区别于卡密登录)

// 1) 先做账号登录拿授权
$r = $c->userLogin('账号', '密码');
if (!$r['ok']) { die('登录失败: ' . $r['msg']); }

// 2) 定时心跳维持在线
while (true) {
    sleep(30);
    $hb = $c->userHeartbeat('账号', '客户端设备码');
    if (!$hb['ok']) {
        die('心跳失败: ' . $hb['msg']);
    }
    // 可读取账号余额 / 积分 / 到期时间
    echo '余额: ' . $hb['data']['rmb'] . '  积分: ' . $hb['data']['fen'] . "\n";
}