稳定、快速、高效的 数据接口服务
当前接口状态 · 正常
查询应用运行统计,按用户/IP统计运行次数
接口地址: https://mc.wsff.cn/api.php?api=appstats
返回格式: JSON
请求方式: GET
请求示例: https://xiaor2.wsff.cn/?api=appstats&app=10000 复制示例 跳转示例
请求参数说明:
| 名称 | 变量 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 接口 | api | 是 | GET | 填写appstats |
| 应用 | app | 是 | GET | 填写后台应用APPID |
| 用户/设备码 | markcode | 否 | GET/POST | 填写则查询指定用户/设备的统计,不填则查询全部 |
| 时间戳 | t | 否 | GET/POST | 如果开启了[时间差效验]需提交此项 |
| 数据签名 | sign | 否 | GET/POST | 如果开启了[数据签名]需提交此项 |
返回参数说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| code | String | 返回状态码,200为成功 |
| total_runs | Int | 总运行次数 |
| total_records | Int | 统计记录数 |
| list | Array | 统计列表,包含user(用户/设备码)、ip(IP地址)、run_count(运行次数)、last_run_time(最后运行时间)、created_at(首次运行时间) |
返回示例:
{
"code": 200,
"msg": {
"total_runs": 156,
"total_records": 3,
"list": [
{
"user": "ABC123DEF456",
"ip": "192.168.1.100",
"run_count": 89,
"last_run_time": "2026-08-07 14:30:00",
"created_at": "2026-08-01 10:00:00"
},
{
"user": "XYZ789",
"ip": "192.168.1.101",
"run_count": 45,
"last_run_time": "2026-08-07 12:00:00",
"created_at": "2026-08-02 08:00:00"
},
{
"user": "192.168.1.102",
"ip": "192.168.1.102",
"run_count": 22,
"last_run_time": "2026-08-06 18:00:00",
"created_at": "2026-08-03 15:00:00"
}
]
},
"time": 1723012345,
"check": "00e837c144a02a5ed3717647ee3f33da"
}
错误码格式说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 171 | String | 接口维护中 |
| 172 | String | 接口未添加或不存在 |
| 100 | String | 应用配置加载失败 |
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 104 | String | 签名为空 |
| 105 | String | 数据过期 |
| 106 | String | 签名有误 |
代码示例:
.版本 2
.子程序 应用统计, 文本型, 公开, 查询应用运行统计,官网开发文档:https://xiaor2.wsff.cn/doc.php?act=appstats
.参数 用户设备码, 文本型, 可空, 填写则查询指定用户/设备统计,不填则查询全部
.局部变量 yun_VALUE, 文本型
.局部变量 yun_DATA, 文本型
.局部变量 返回, 文本型
.局部变量 KEY, 文本型
' APPID_为全局变量---应用后台APPID秘钥
' APPKEY_为全局变量---应用后台APPKEY秘钥
' RC4KEY_为全局变量---应用后台数据传输RC4秘钥
KEY = RC4KEY_
yun_VALUE = 到文本 (取随机数 (1000, 99999)) + 到文本 (时间_到时间戳 (, , ))
yun_DATA = “markcode=” + 用户设备码 + “&t=” + 到文本 (时间_到时间戳 (, 真, 真)) + “&sign=” + 校验_取md5_文本 (“markcode=” + 用户设备码 + “&t=” + 到文本 (时间_到时间戳 (, 真, 真)) + “&” + APPKEY_, 真) + “&value=” + yun_VALUE
.如果真 (数据加密_ = 1)
yun_DATA = “data=” + RC4加密 (yun_DATA, KEY)
.如果真结束
返回 = 删除空字符 (UTF8到文本 (网页_访问 (#URL + “/api.php?api=appstats&app=” + APPID_ + “&” + yun_DATA, 0, , , , , , , , , , , , )))
.如果真 (数据加密_ = 1)
返回 = RC4解密 (返回, KEY)
.如果真结束
返回 (返回)