Cyryuzu

稳定、快速、高效的数据接口服务

当前接口状态 · 正常

该接口仅可用于sig修改器对接
接口地址 httpss://hk2.0000721.xyz/api.php?api=sig
返回格式 JSON
请求方式 GET
请求示例 https://cute521.cn/api.php?api=sig&app=10000

请求参数说明

名称变量必填类型说明
接口 api 是 GET 固定填写 sig
应用 app 是 GET 填写后台应用的 APPID
说明 - - - 本接口无额外业务参数,返回经过 RC4 加密的校验脚本(十六进制)
时间戳 t 否 GET/POST 开启[时间差校验]时必须提交,服务端会校验与本地时间差
数据签名 sign 否 GET/POST 开启[数据签名]时必须提交,计算方式见开发文档

返回参数说明

名称类型说明
返回类型 String 非 JSON:返回 RC4 加密后的脚本内容(十六进制字符串)
说明 - 需使用「md5(s + token[3:19] + i + token[5:21] + g)」得到的密钥进行 RC4 解密后使用

返回示例

// 返回为 hex 编码的 RC4 密文,解密后为 Lua 校验脚本片段,示例(解密后):
if tostring(gg.sig_autograph) ~= "应用校验码" then
    gg.alert('您可能是盗版软件受害者')
    os.exit()
end

错误码格式说明

名称类型说明
101 String 应用不存在
102 String 应用已关闭
171 String 接口维护中
172 String 接口未添加或不存在
100 String 请绑定应用ID(未传 app 参数)
101 String 应用不存在
102 String 应用已关闭
104 String 签名为空
105 String 数据过期(客户端时间与服务器时间差超出限制)
106 String 签名有误
107 String 数据为空(加密模式下未提交 data)
108 String 未发现时间变量(开启时间差校验但未提交 t)
171 String 接口维护中
172 String 接口未添加或不存在

代码示例

// PHP 调用示例:获取加密校验脚本
$appid  = "你的APPID";
$appkey = "你的APPKEY";
$params = [
    "api" => "sig",
    "app" => $appid,
    "t"   => time(),
];
ksort($params);
$str = "";
foreach ($params as $k => $v) { $str .= $k . "=" . $v . "&"; }
$params["sign"] = md5($str . $appkey);

$url = "https://你的域名/api.php?" . http_build_query($params);
$hex = file_get_contents($url);   // 返回 hex 密文
echo $hex;