问题标签 [riot-games-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何正确轻松地将数据分配给json中的变量?
我主要是一个自学成才的程序员,最近我一直在搞乱英雄联盟 API,它使用了我以前没有使用过的 JSON。
这是我检索玩家 ID 的代码的一部分:
在这种情况下,控制台会正确地将数据记录在 data[name]['id'] 中。但是,如果我做类似的事情
那么变量'id'是未定义的。我知道这是由于 json 的性质造成的,但是处理这种情况的常用方法是什么?
现在我有
令人惊讶的是,它确实有效,它的功能就像一个非常悲伤的变量。显然必须有更好的方法来处理这个问题,对吧?
谢谢
c# - 非通用根对象的 JSON.Net 反序列化
我目前正在做一个项目,我向 Riot Games API 发出请求,解析 JSON,并用它做一些事情。我有请求工作,我知道我得到了有效的 JSON。我的问题是使用 JSON.Net 反序列化 JSON。
JSON具有以下结构:
我想将此数据加载到以下类中
我遇到的问题是,因为我得到了一个包含我需要的信息的“xarcies”对象,所以我不确定如何设计一个可以接受 JSON 数据的类。我见过一些使用 RootObject 类来获取对象的示例,并且该类有一个子类,所有对都放入其中,但我似乎无法让它工作。每次我运行它时,对象的属性最终都是 NULL。
javascript - 为什么我的 JSON 状态在 Chrome 中返回 0 但在 IE 中有效?
信息:
- 我只是在玩乐和学习 Riot API。
- 我知道我不应该在前端做所有事情。
问题:
- 我用来获取 JSON 的 URL 没有返回正确的状态。
- 此 URL 应返回 401,因为密钥不正确但返回 0。
c# - 从 Riot API C# 反序列化 JSON
我在 C# 中反序列化来自 RIOT API 的 JSON 响应时遇到了一些问题。我想获取“冠军”列表,API 返回这样的流:
所有数据都具有相同的属性(id、key、name 和 title),所以我创建了一个冠军类:
我需要你的帮助,因为我不知道如何反序列化这些数据...我需要创建一个具有类型、版本和数据属性的 Root 类(数据是冠军列表)?我观察了使用过的 NewtonSoft Json,但我没有找到帮助我的例子。
java - 从 id 中获取召唤者姓名
我目前正在使用由 rithms ( https://github.com/rithms/riot-api-java ) 制作的 Riot api 的 java 版本,并且我正在尝试接收冠军的名字,就像我目前一样“只是”能够获得身份证。
现在,当打印出结果时
它(当然)会返回 ID。我注意到
有一个返回名称的方法,但是(因为我没有阅读文档)我还没有找到如何转换/获取对象的实例。
对于基本问题,我很抱歉,我希望您在帮助我时不会遇到太多麻烦:3
提前致谢!
java - 如何在不达到 API 限制的情况下使用 Riot Games API 进入玩家 ELO?
我对 RiotGames API 有疑问。我有一个来自 Riot Games 的 API 令牌,它限制为每秒 10 个请求。但是,当我想阅读玩家 Elo + Divisions 的游戏信息时,我需要做另一个请求。有了游戏中的信息,我只能获得冠军符文掌握等,但我仍然需要elo,所以我需要向服务器发出另一个请求。
当我循环所有 10 个播放器时,我已经达到了 API 限制,因为我需要对播放器列表执行一般请求,然后对每个播放器执行其他请求。
c# - 在 C# 中使用 Riot API 的第一步
我正在学习 C# 并想使用 Riot API。我只想收到:
我在这里找到了这个:Deserialize JSON from Riot API C#
有人能帮我吗?我不知道该怎么做。
真诚的MasterR8
PS:我已经google了3个小时...
javascript - 从函数中检索变量
我正在尝试从英雄联盟 API 中提取信息。
为了简化我正在做的事情,我试图提取有关用户及其先前匹配项的信息。我遇到的问题是,当我解析 JSON 请求时,它返回一个冠军 ID 而不是他们的名字(例如:412 而不是“Thresh”)。
我能看到的唯一解决方案是发出另一个 JSON 请求并解析该数据以获得冠军名称。目前我所拥有的看起来像这样。
我无法访问该champName
变量,因为它嵌套在第二个 JSON 函数中。
有一个更好的方法吗?
c# - Riot API,Universal windows APP:解析值时遇到意外字符:h。路径 '',第 0 行,第 0 位置
我正在尝试为 Windows 通用应用程序做概念验证,调用和显示 Riot API 数据。id喜欢输入一个名字,点击提交然后结果显示在下面。
**问题:**解析值时遇到意外字符:h。路径 '',第 0 行,第 0 位置
AND:此异步方法缺少“等待”运算符,将同步运行。考虑使用'await'操作符来等待非阻塞API调用,或者'await Task.Run
代码: 公共密封部分类 MainPage :Page {
php - 如何在单个请求防暴游戏中获取每个冠军的完整数据?
我正在使用防暴游戏的 API。我需要列出所有的冠军,以及与之相关的比赛和其他一些记录。这是我将$championInfo
通过发送第一个请求来获得所有冠军的代码
如何减少API的请求?我应该如何在 API 的单个请求中或在有限的请求中获取所有记录?