c - Riot League-v4 API 返回空响应正文,状态码为 200
问题描述
我需要 RIOT API 的帮助,基本上我正在用 C 语言做一个聊天机器人,我需要curl
来自 RIOT API 的数据来获取召唤者的统计数据。
我已经尝试过 Summoner-v4 API 并且它有效,现在我需要使用 Summoner-v4 API 的响应正文中找到的召唤者 ID 来curl
获取我需要的来自 League-v4 API 的数据。但是每次我使用与在 riot 开发站点中注册的用户名不同的用户名发出请求时,它都会返回状态代码 200(这表明请求中没有错误),但是一个空的响应正文只有[]
.
这里有什么问题?我可以查看其他玩家的统计数据吗?
解决方案
如果 LEAGUE-V4 端点返回一个空数组 [] 则表示召唤师在单排队列中没有排名并且是弹性的
基本上 LEAGUE-V4 会返回一个这样的队列数组:
[
{
"leagueId": "blalbla_leagueId",
"queueType": "RANKED_FLEX_SR",
"tier": "PLATINUM",
"rank": "I",
"summonerId": "blalbla_summonerId",
"summonerName": "blalbla_summonerName",
"leaguePoints": 60,
"wins": 28,
"losses": 21,
"veteran": false,
"inactive": false,
"freshBlood": false,
"hotStreak": false
},
{
"leagueId": "blalbla_leagueId",
"queueType": "RANKED_SOLO_5x5",
"tier": "DIAMOND",
"rank": "I",
"summonerId": "blalbla_summonerId",
"summonerName": "blalbla_summonerName",
"leaguePoints": 100,
"wins": 38,
"losses": 23,
"veteran": false,
"inactive": false,
"freshBlood": false,
"hotStreak": false,
"miniSeries": {
"target": 3,
"wins": 2,
"losses": 1,
"progress": "WWLNN"
}
}
]
推荐阅读
- angular - 在 html 中动态命名 div 并使用 @ViewChild('xyz') div: ElementRef; 在角度
- apache-kafka - 无法使用骆驼连接卡夫卡
- python-3.x - 在 Python 中迭代图像并转换为表 OCR 的 base64 格式
- r - blogdown::serve_site() 无法渲染 Rmd 文件
- vowpalwabbit - 当我们在 vw-hyperopt 中指定“--algorithms=sgd”时,它是否以自适应、标准化和不变的更新运行?
- reactjs - 在 ReactJs 中添加查询参数时返回按钮不起作用
- css - 删除带有对角线边缘的 CSS 边框
- c# - 如何在 C# 中处理两个 JSON 响应
- javascript - 使用 forwardRef 创建的 React 组件上的类型错误
- angular - 寻找具有动态表单下拉选项的自定义下拉列表的解决方案