王者荣耀战力API
引言
今天逛营地的时候看到工具里有个战力查询,立马就心血来潮想搞个api接口查询
直接ProxyPin启动
结果真给我抓到东西了
分析接口
如图得到了
API:https://kohcamp.qq.com/game/honor/ranklist
request body:
{
"recommendPrivacy": 0,
"areaId": "1",
"adcode": 140425,
"roleId": "2018705410",
"heroId": 115
}
这里的adcode即是地区代码,可在城市adcode大全查询
heroid即为王者英雄id 相关文件从王者官网找到 herolist.json
areaid为区服id
1: qq安卓 2: ios安卓 3: qq微信 4: ios微信
后续
后续可玩性就很高了,这里大佬们可以自由发挥,我写了一个简单PHP接口供大家参考
<?php
//Author: QingJ
//GitHub:https://github.com/QingJ01/
// 需要获取的 userId 和 token
$userId = '你的userid';
$token = '你的token';
// 从 GET 请求中获取参数
$adcode = isset($_GET['adcode']) ? $_GET['adcode'] : '310000'; // adcode代码
$areaId = isset($_GET['areaId']) ? $_GET['areaId'] : '1'; // 1: qq安卓, 2: ios安卓, 3: qq微信, 4: ios微信
$heroId = isset($_GET['heroId']) ? $_GET['heroId'] : '505'; // 英雄id
// 请求参数
$params = [
'adcode' => $adcode,
'roleId' => '2018705410',
'recommendPrivacy' => 0,
'areaId' => $areaId,
'heroId' => $heroId
];
// 初始化 cURL
$ch = curl_init();
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, 'https://kohcamp.qq.com/game/honor/ranklist');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'userId: ' . $userId,
'token: ' . $token
]);
// 执行 cURL 请求并获取响应
$response = curl_exec($ch);
// 检查 cURL 错误
if (curl_errno($ch)) {
header('Content-Type: application/json');
echo json_encode(['error' => curl_error($ch)]);
} else {
// 解析并输出响应
header('Content-Type: application/json');
echo $response;
}
curl_close($ch);
王者荣耀战力API
https://blog.byebug.cn/archives/11/
建议后续持续追踪此话题,形成系列研究。