接口地址 httpss://skyayue.top/api.php?api=heartbeat
返回格式 JSON
请求方式 POST
请求示例 {SITE}/api.php?api=heartbeat&app={APPID}
请求参数说明
返回参数说明
返回示例
{
"code": 200,
"msg": {
"message": "心跳请求成功",
"expires": "2099-12-31 23:59:59",
"expires_ts": "4102243200"
},
"time": 1735689600,
"check": "a1b2c3d4e5f60718293a4b5c6d7e8f90"
}
错误码格式说明
代码示例
// PHP 示例:卡密登录成功后,每 30 秒调用一次心跳
// 客户端正常退出时传 markcode=quit 立即标记离线
$config = [
'base_url' => 'https://你的域名',
'app_id' => 10000,
'app_key' => '后台获取的APPKEY',
'rc4_key' => '后台获取的通信密钥',
'mi_type' => 0, // 0=明文 1=RC4
'sign' => false,
];
require 'AyueVerify.php';
$c = new AyueVerify($config);
// 1) 先登录拿到授权
$r = $c->login('你的卡密', '客户端设备码');
if (!$r['ok']) { die('登录失败: ' . $r['msg']); }
// 2) 心跳保活(建议 30~60 秒一次)
while (true) {
sleep(30);
$hb = $c->heartbeat('你的卡密', '客户端设备码');
if (!$hb['ok']) {
// code=201 卡密到期 / 153 心跳超时 / 150 频率超限
die('心跳失败: ' . $hb['msg']);
}
echo "在线,到期时间: " . date('Y-m-d H:i:s', $hb['expires_ts']) . "\n";
}
// 3) 客户端正常退出时
// $c->heartbeatQuit('你的卡密');