问题标签 [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.

0 投票
1 回答
840 浏览

javascript - 用于列表排名朋友的 NODE JS API RIOT

大家,早安,

我是一名年轻的开发人员,我非常喜欢 nodejs,我尝试通过创建小型个人应用程序来自学。因此,我创建了一个使用 RIOT API 的应用程序,以显示昵称、联赛及其积分、赢得或失去的积分。它适用于一个人,但当我决定让它适用于几个人时,它就卡住了。在网上我们谈论异步但作为一个新手我迷路了,这是我的代码,首先感谢您的阅读,并提前提供帮助。

Ps:对不起我的英语不好:D

0 投票
1 回答
152 浏览

php - Laravel 6 - 修改 `RegisterController` 的 `validator` 方法

我是编程初学者,请原谅我对 Laravel 验证的误解。

我正在尝试为特定游戏的游戏玩家创建一个网站,用户可以在其中注册。当他们提交表格时,我必须验证他们的帐户是否存在。为此,我有一个外部 api(来自游戏的 api),我可以用它来验证他们的帐户。

我试图在我的RegisterController

所做的一切isSummonerValid()都是,它使用 API,如果用户存在于游戏中则返回 true,否则返回 false。

当 API 调用成功时,一切正常。用户被创建并可以登录。

当 API 调用失败(用户不存在)时,我收到此错误:

方法 Illuminate\View\View::validate 不存在。

有人可以解释我如何在 Laravel 中创建一个调用外部 API 的自定义验证器吗?

0 投票
0 回答
39 浏览

c# - 如何使用带有 itemclicked 事件的 API 显示信息

我显示了游戏中的英雄列表(英雄联盟),当我单击一个时,它会在其他文本框中显示有关该英雄的更多信息。我试图让它工作,但我失败了,我怎样才能让它工作?

API 连接

尝试使用这个(冠军页面)

把它放在 xaml

我究竟做错了什么?

0 投票
2 回答
604 浏览

javascript - React Axios - JSON Get 响应未从 render() 显示 - Riot API

几天前我开始学习 React,今天开始学习 Axios。在过去的 4 个多小时里,我一直在观看/阅读教程,但我无法弄清楚这一点。

我正在尝试使用Riot 的 API为英雄联盟创建一个简单的统计网站。您可以在下面看到我的构造函数、componentDidMount 和渲染函数。我觉得我做错了 3 个中的 1 个,或者很可能是全部 3 个。我称之为Get,它返回下面的 JSON。我想访问“name”和“accountId”。

我应该注意我将我的 API 密钥设为默认值。它存储在我的 index.js 文件中。这安全吗?

这是我的代码。在 render() 中,当我键入时summonerDetail.[field],它会识别上面 JSON 响应中显示的字段。也许我的渲染错误导致它不显示?是的,我知道“accountID”不在我的渲染中。我想我会从“名字”开始。我最终将需要为不同的 Get 使用“accountID”。

为了在网站上显示“名称”,我将上述类导入 App.js。唯一的问题是它不起作用。我有 console.log(res); 在我的 ComponentDidMount() 中,但我不知道如何在 Atom 中查看控制台。我的 componentDidMount() 中不需要任何标题,因为“summonerName”在 Get URL 中。其余的标题是在 Riot 方面自动生成的。请帮忙 :)

0 投票
1 回答
1128 浏览

riot-games-api - Riot Games API:请求为相同的玩家名称但不同的地区返回相同的标识符

我有这两个网址:

https://euw1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusen https://eun1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusen

他们只是有相同的球员名字,他们是来自两个不同地区(欧洲西部欧洲北欧与东部)的两名不同球员。

然后,两个 JSON 响应分别为:

它们具有相同的标识符,因此这是不正确的。我需要puuid,accountIdid作为其他请求中的参数来获取特定玩家的数据,但如果我没有正确的标识符,我将无法正确执行此操作。

LoLCHESS.GG似乎没有这个问题,因为它们为这两个玩家显示不同的数据,所以我可能错过了一些东西,但我真的不知道是什么。

0 投票
1 回答
69 浏览

c# - 将某些嵌套属性反序列化为类

我有一个大json文件,只想使用某些嵌套属性,这是文件

这是一个很长的json文件。我有一堂课是

我想做的是从“数据”中的属性开始,只将“id”、“key”、“name”和“title”以及Deserialize这些属性放入我的ChampionRoot类中。我已经搜索并尝试了很多东西,但无法让它发挥作用。这是我在控制器中尝试过的一些内容

我也尝试过使用JObject几种不同的方法,但这对我也不起作用

然后我试过这个

我已经搜索并阅读了很多答案,但我无法弄清楚。问题是我怎样才能只Deserialize将这 4 个嵌套属性放入一个对象中?完整文件的网址是http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json 。json

0 投票
1 回答
223 浏览

http - 试图获取联赛统计数据以计算内部比赛的胜率

我一直在尝试使用 riot games api 来计算所有以前的自定义游戏,然后找到单个玩家的连胜记录,我构建了以下代码来获取特定用户的匹配。

请参阅https://github.com/FriendlyUser/deno-riot-games-custom-games

但我觉得 riot games api 只返回第 11 季之前的 v4 api 数据,如果有人能澄清 api 的工作原理或解释我如何获得更多数据,那就太好了。

0 投票
1 回答
779 浏览

javascript - 为什么我无法在命令处理程序中捕获 Discord.js 错误?

所以我是 Javascript 的新手,并试图制作一个不和谐的机器人。这是一个非常小的部分,说明了我的问题:

我希望查看是否导致错误,它将向控制台发送代码。但是,我得到一个UnhandledPromiseRejectionWarning. 我的问题是为什么我不能捕获错误并将代码发送到控制台?

所以这就是我尝试的命令

当我尝试时,我得到一个错误,说这个人不在游戏中。我知道这是错误的,因为它们在游戏中。

所以我更进一步并尝试这样做。

我仍然从最后一个得到相同的结果。我也尝试这样做const property1 = result.summonerName,但效果不佳。

0 投票
1 回答
198 浏览

javascript - 从 Promise 中获取请求数据(RIOT API)

我有一个来自 NodeJs 的“请求”请求,我想通过一个承诺来获取数据。一切都很好,因为控制台向我显示了我被请求的信息。问题是当我调用 promise 函数时,控制台会显示这个。我怎样才能得到真正的价值?

这是我调用函数的地方

(node:5868) UnhandledPromiseRejectionWarning: E​​rror: ENOENT: no such file or directory, stat 'D:\Dev\shen-bot\images[object Promise].png'

如何访问我提出的请求的字符串?也许我不应该使用承诺?

0 投票
1 回答
237 浏览

python - 运行 Python 脚本的关键错误(使用 Atom)

我以前从未使用过python。我正在关注关于如何将 API 与 Python 一起使用的简短指南。我正在使用 Atom 文本编辑器和Hydrogen 模块来运行所述代码。

当我运行以下段时,我得到 KeyError: '203'。

错误发生在以下行

我知道这是查找错误,但我不知道如何解决它。

这是我的代码的完整版本