稳定、快速、高效的 数据接口服务
当前接口状态 · 正常
单码卡密登录
接口地址: httpss://www.5831469.xyz/api.php?api=kmlogon
返回格式: JSON
请求方式: GET
请求示例: https://yz.52tyun.com/api.php?api=kmlogon&app=10000&kami=卡密46&markcode=123
请求参数说明:
| 名称 | 变量 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 接口 | api | 是 | GET | 填写kmlogon |
| 应用 | app | 是 | GET | 填写后台应用APPID |
| 卡密 | kami | 是 | GET/POST | 填写提交的卡密 |
| 设备码 | markcode | 是 | GET/POST | 如果开启了[验证设备]需提交此项 |
| 用户 | user | 否 | GET/POST | VIP充值卡或积分充值卡密则需提交此项 |
| 时间戳 | t | 否 | GET/POST | 如果开启了[时间差效验]需提交此项 |
| 数据签名 | sign | 否 | GET/POST | 如果开启了[数据签名]需提交此项 |
返回参数说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| code | String | 返回状态 |
| kami | String | 提交的卡密 |
| vip | String | 卡密到期时长 |
返回示例:
{
"code": 200,
"msg": {
"kami": "2iPMrvyhqH",
"vip": "1614693232"
},
"time": 1614689800,
"check": "00e837c144a02a5ed3717647ee3f33da"
}
错误码格式说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 171 | String | 接口维护中 |
| 172 | String | 接口未添加或不存在 |
| 104 | String | 签名为空 |
| 105 | String | 数据过期 |
| 106 | String | 签名有误 |
| 148 | String | 卡密为空 |
| 149 | String | 卡密不存在 |
| 151 | String | 卡密禁用 |
| 169 | String | IP不一致 |
代码示例:
.版本 2
.子程序 卡密登录, 文本型, 公开, 单码卡密登录,官网开发文档:https://yz.52tyun.com/doc.php?act=kmlogon
.参数 卡密, 文本型, , 卡密
.参数 用户账号, 文本型, 可空, VIP充值卡或积分充值卡密则需提交此应用下已注册的用户账号
.参数 数据传输, 整数型, 可空, 留空或填写0默认全局数据传输方式,填写1则数据传输独立设置RC4加密,填写2则数据传输独立设置不加密
.参数 独立秘钥, 文本型, 可空, 默认全局RC4KEY初始秘钥,填写则独立配置RC4KEY
.局部变量 yun_VALUE, 文本型
.局部变量 yun_DATA, 文本型
.局部变量 登录, 文本型
.局部变量 KEY, 文本型
.局部变量 code, 文本型
.局部变量 签名SIGN, 文本型
' APPID_yz_52tyun_com为全局变量---应用后台APPID
' APPKEY_yz_52tyun_com为全局变量---应用后台APPKEY秘钥
' RC4KEY_yz_52tyun_com为全局变量---应用后台数据传输RC4秘钥
KEY = RC4KEY_yz_52tyun_com
.如果真 (独立秘钥 ≠ “”)
KEY = 独立秘钥
.如果真结束
.如果真 (卡密 = “”)
返回 (“卡密为空”)
.如果真结束
签名SIGN = 校验_取md5_文本 (“kami=” + 卡密 + “&user=” + 用户账号 + “&markcode=” + 校验_取md5_文本 (系统_取CPU型号 () + 系统_取CPU制造商 () + 系统_取CPU序列号 (), 真) + “&t=” + 到文本 (时间_到时间戳 (, 真, 真)) + “&” + APPKEY_yz_52tyun_com, 真)
yun_VALUE = 到文本 (取随机数 (1000, 99999)) + 到文本 (时间_到时间戳 (, , ))
yun_DATA = “kami=” + 卡密 + “&user=” + 用户账号 + “&markcode=” + 校验_取md5_文本 (系统_取CPU型号 () + 系统_取CPU制造商 () + 系统_取CPU序列号 (), 真) + “&t=” + 到文本 (时间_到时间戳 (, 真, 真)) + “&sign=” + 签名SIGN + “&value=” + yun_VALUE
.如果 (数据传输 = 0)
.如果真 (数据加密_yz_52tyun_com = 1)
yun_DATA = “data=” + RC4加密 (yun_DATA, KEY)
.如果真结束
.否则
.如果真 (数据传输 = 1)
yun_DATA = “data=” + RC4加密 (yun_DATA, KEY)
.如果真结束
.如果结束
登录 = 删除空字符 (UTF8到文本 (网页_访问 (#URL + “/api.php?api=kmlogon&app=” + APPID_yz_52tyun_com + “&user=” + 用户账号 + “&” + yun_DATA, 0, , , , , , , , , , , , )))
.如果 (数据传输 = 0)
.如果真 (数据加密_yz_52tyun_com = 1)
登录 = RC4解密 (登录, KEY)
.如果真结束
.否则
.如果真 (数据传输 = 1)
登录 = RC4解密 (登录, KEY)
.如果真结束
.如果结束
成功登录卡密 = 卡密
返回 (登录)