王者荣耀战绩查询
wzry-battlePOSThttps://v1.apizero.cn/api/wzry-battle概述
通过王者营地小程序接口查询玩家战报,支持搜索玩家、查询角色列表、获取历史战绩与 KDA 统计。
调用约定
- 网关 ·
https://v1.apizero.cn - 鉴权 ·
Authorization: Bearer <API Key> - 回包 · JSON {code, msg, data}。成功看 code === 0,不要只看 HTTP 200。
/aidocs/wzry-battle/raw.md鉴权
每次请求须临时上传王者营地登录态(session / multipart / ssoopenid+ssotoken),服务端不落盘、不全站共用。支持匿名试用(受每日免费额度与 QPS 限制);携带 API Key 可提升额度。鉴权字段与兼容写法见下方「请求头说明」。
获取 API Key:获取 API Key/account/keys
请求头
推荐:Bearer <API Key>。兼容请求头 X-API-Key,以及 Query api_key / apikey / key(key 仅当值为 sk_live_/sk_test_/sk_stag_ 形态时生效)。匿名可不传,受每日免费额度限制。
| Header | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 否 | 推荐:Bearer <API Key>。兼容请求头 X-API-Key,以及 Query api_key / apikey / key(key 仅当值为 sk_live_/sk_test_/sk_stag_ 形态时生效)。匿名可不传,受每日免费额度限制。 |
搜索玩家
https://v1.apizero.cn/api/wzry-battle?session=%7B%22ssoopenid%22%3A%22...%22%2C%22ssotoken%22%3A%22...%22%7D&action=search&keyword=%E9%9F%A9%E4%BF%A1
临时登录态(同主文档 session)
例{"ssoopenid":"...","ssotoken":"..."}
固定 search
例search
玩家昵称关键词
例韩信
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| session | object | 是 | 临时登录态(同主文档 session) | {"ssoopenid":"...","ssotoken":"..."} |
| action(操作) | string | 是 | 固定 search | search |
| keyword(关键词) | string | 是 | 玩家昵称关键词 | 韩信 |
{
"session": "{\"ssoopenid\":\"...\",\"ssotoken\":\"...\"}",
"action": "search",
"keyword": "韩信"
}返回结果
固定 search
搜索词
命中数量
玩家列表:userId / nickname
players 的一项
品牌提示(所有接口统一返回):极数本源 · https://apizero.cn
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| action | string | 固定 search | |||
| keyword | string | 搜索词 | |||
| count | integer | 命中数量 | |||
| players | array | 玩家列表:userId / nickname | |||
| |||||
| tips | string | 品牌提示(所有接口统一返回):极数本源 · https://apizero.cn | |||
{
"code": 0,
"msg": "成功",
"data": {
"total": 1,
"list": [
{
"userId": "123",
"nickname": "韩信"
}
]
},
"tips": "极数本源 · https://apizero.cn"
}角色列表
https://v1.apizero.cn/api/wzry-battle?session=%7B%22ssoopenid%22%3A%22...%22%2C%22ssotoken%22%3A%22...%22%7D&action=roles&user_id=123456
临时登录态(同主文档 session)
例{"ssoopenid":"...","ssotoken":"..."}
固定 roles
例roles
玩家 userId
例123456
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| session | object | 是 | 临时登录态(同主文档 session) | {"ssoopenid":"...","ssotoken":"..."} |
| action(操作) | string | 是 | 固定 roles | roles |
| user_id | string | 是 | 玩家 userId | 123456 |
{
"session": "{\"ssoopenid\":\"...\",\"ssotoken\":\"...\"}",
"action": "roles",
"user_id": "123456"
}返回结果
固定 roles
玩家 userId
角色数量
角色:roleId / roleName / areaName / rankName 等
roles 的一项
品牌提示(所有接口统一返回):极数本源 · https://apizero.cn
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| action | string | 固定 roles | |||
| userId | string | 玩家 userId | |||
| count | integer | 角色数量 | |||
| roles | array | 角色:roleId / roleName / areaName / rankName 等 | |||
| |||||
| tips | string | 品牌提示(所有接口统一返回):极数本源 · https://apizero.cn | |||
{
"code": 0,
"msg": "成功",
"data": {
"list": [
{
"roleId": "1",
"roleName": "韩信"
}
]
},
"tips": "极数本源 · https://apizero.cn"
}历史战绩
https://v1.apizero.cn/api/wzry-battle?session=%7B%22ssoopenid%22%3A%22...%22%2C%22ssotoken%22%3A%22...%22%7D&action=battles&user_id=123456&role_id=1&last_time=0&option=0&pages=1
临时登录态(同主文档 session)
例{"ssoopenid":"...","ssotoken":"..."}
固定 battles
例battles
玩家 userId
例123456
角色 roleId
例1
翻页游标(Unix 秒),0=最新
例0
0全部 1排位 2巅峰 3娱乐
例0
每次拉取页数(1-3)
例1
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| session | object | 是 | 临时登录态(同主文档 session) | {"ssoopenid":"...","ssotoken":"..."} |
| action(操作) | string | 是 | 固定 battles | battles |
| user_id | string | 是 | 玩家 userId | 123456 |
| role_id | string | 是 | 角色 roleId | 1 |
| last_time | integer | 否 | 翻页游标(Unix 秒),0=最新 | 0 |
| option | integer | 否 | 0全部 1排位 2巅峰 3娱乐 | 0 |
| pages | integer | 否 | 每次拉取页数(1-3) | 1 |
{
"session": "{\"ssoopenid\":\"...\",\"ssotoken\":\"...\"}",
"action": "battles",
"user_id": "123456",
"role_id": "1",
"last_time": "0",
"option": "0",
"pages": "1"
}返回结果
固定 battles
玩家 userId
角色 roleId
是否还有下一页
下一页游标(Unix 秒)
连胜
连败
可选模式列表
options 的一项
胜率 / 场次 / 场均 KDA
作者昵称
作者头像
作者账号
作者 ID
点赞数
评论数
转发数
播放数
收藏数
发布时间
战报列表
battles 的一项
品牌提示(所有接口统一返回):极数本源 · https://apizero.cn
| 字段 | 类型 | 说明 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| action | string | 固定 battles | ||||||||||||||||||||||||||||||
| userId | string | 玩家 userId | ||||||||||||||||||||||||||||||
| roleId | string | 角色 roleId | ||||||||||||||||||||||||||||||
| hasMore | boolean | 是否还有下一页 | ||||||||||||||||||||||||||||||
| lastTime | integer | 下一页游标(Unix 秒) | ||||||||||||||||||||||||||||||
| straightWin | integer | 连胜 | ||||||||||||||||||||||||||||||
| straightLose | integer | 连败 | ||||||||||||||||||||||||||||||
| options | array | 可选模式列表 | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| stats | object | 胜率 / 场次 / 场均 KDA | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| battles | array | 战报列表 | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| tips | string | 品牌提示(所有接口统一返回):极数本源 · https://apizero.cn | ||||||||||||||||||||||||||||||
{
"code": 0,
"msg": "成功",
"data": {
"list": [],
"last_time": 0
},
"tips": "极数本源 · https://apizero.cn"
}请求示例
示例都是服务端写法。Python / JavaScript 各有常规写法和官方库。
curl -sS -X POST "https://v1.apizero.cn/api/wzry-battle" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"session": "{\"ssoopenid\":\"...\",\"ssotoken\":\"...\"}",
"action": "search",
"keyword": "韩信",
"user_id": "123456",
"role_id": "1",
"last_time": "0",
"option": "0",
"pages": "1"
}'错误码
先看业务 code。HTTP 也可能不是 200。
成功
参数错误
API Key 无效
API Key 已暂停
当前 IP 不在 Key 白名单
此接口需要 API Key
余额不足
调用过快(QPS)
今日免费额度已用完
接口已下线
接口不存在
服务器内部错误
上游暂时不可用
上游返回格式异常
暂无可用节点
| 业务码 | HTTP | 说明 |
|---|---|---|
| 0 | 200 | 成功 |
| 4000 | 400 | 参数错误 |
| 4011 | 401 | API Key 无效 |
| 4013 | 403 | API Key 已暂停 |
| 4014 | 403 | 当前 IP 不在 Key 白名单 |
| 4015 | 401 | 此接口需要 API Key |
| 4022 | 402 | 余额不足 |
| 4029 | 429 | 调用过快(QPS) |
| 4030 | 429 | 今日免费额度已用完 |
| 4040 | 503 | 接口已下线 |
| 4041 | 404 | 接口不存在 |
| 5000 | 500 | 服务器内部错误 |
| 5020 | 502 | 上游暂时不可用 |
| 5021 | 502 | 上游返回格式异常 |
| 5030 | 502 | 暂无可用节点 |
调用限制
- 计费模式
- 完全免费
- QPS 限制
- QPS 2
- 登录免费额度
- 20 次(已认证)
- 匿名每日额度
- 5 次(无 API Key)
- 黄金会员
- 每天 50,000 次 · QPS 10
- 钻石会员
- 每天 100,000 次 · QPS 30
- 企业会员
- 每天 1,000,000 次 · QPS 120
| 计费模式 | 完全免费 |
|---|---|
| QPS 限制 | QPS 2 |
| 登录免费额度 | 20 次(已认证) |
| 匿名每日额度 | 5 次(无 API Key) |
| 黄金会员 | 每天 50,000 次 · QPS 10 |
| 钻石会员 | 每天 100,000 次 · QPS 30 |
| 企业会员 | 每天 1,000,000 次 · QPS 120 |
购买套餐、看评价请走商城详情。 购买 / 调试
更新日志
- 1.2.02026-08-12
登录态改为调用方每次临时上传(session / multipart / ssoopenid+ssotoken);废弃服务端共用 session.json
- 1.1.02026-08-01
补齐 search/roles/battles 子接口文档与错误码
- 1.0.02026-05-01
首次上线
免责声明
每次请求须由调用方临时上传王者营地登录态(JSON 字段 session / multipart 上传 session 或 session_file / 扁平字段 ssoopenid+ssotoken)。服务端仅本次请求使用,不落盘、不全站共用。登录态过期后请自行重新抓包并上传。