问题标签 [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 投票
0 回答
120 浏览

json - Xamarind.Android:从 API 获取列表并将其显示在 ListView 中(Riot Games Api)

我正在使用 Riot Games API 开发一个项目,但遇到了问题。我可以使用“summoner”api 调用接收和反序列化信息,但无法通过“game”api 调用复制我的成功。这是我尝试从 Api 接收列表的方式。

一旦我拥有了最近的游戏,我会尝试将其放入我创建的 ListView 中,如下所示。

该应用程序运行良好,直到它到达上面的代码行。一旦它尝试将最近的游戏放入列表中,应用程序就会崩溃。

我已经能够将一个空的 Game 列表添加到 ListAdapter 并且效果很好。所以我有点难过我哪里出错了。朝着正确方向的任何一点都会有很大帮助!

0 投票
1 回答
2022 浏览

node.js - 使用 Node.js https-module 的 JSON 响应不完整

调用 Riot-Api 我在 https GET 请求上接收到不完整的 JSON。

调试后,我意识到根据我等待(断点)预执行 https on'data' 回调的时间,我实际上收到了完整的 JSON 对象。

(我的平均 API 响应时间是 200-300 毫秒)

在没有断点的情况下运行代码或只中断很短的时间我会遇到错误:

或者

正如我期望的那样,只有在请求完成后才会执行“数据”回调,我对如何修复它感到困惑(没有人为地延迟它)。

0 投票
1 回答
3149 浏览

javascript - Riot API 调用 Node.js

Node.js 服务器运行来自 riot.developer 的一些基本 api 调用。我计划为每个可用的召唤师/游戏提供比赛历史和统计数据。为此,我假设我需要匹配 ID。

我有几个电话正在工作,但似乎遇到了这个问题。可能盯着我的屏幕太久了!这是我针对特定请求的代码,为清楚起见,此请求仅适用于匹配 ID:

我认为我遇到的问题在于我表达的方式data.matches。还是没有时间表?

data.idapi_key在此函数之外定义并且工作正常。无论如何,感谢你们可能提供的任何帮助。

我可能应该提到我安装了快速车把。

0 投票
1 回答
104 浏览

php - 我如何从 Riot API 为召唤者创建这个变量有什么问题?

enter code here此代码返回的错误是

“试图获取非对象的属性”或“消息:未定义的属性:stdClass::$name”。

变量$summoner不起作用。假设变量 sID、$lcaseregion 和 $APIkey(等)都已正确设置。

print_r 结果;

您可以就阵列如何工作给我的任何其他建议和提示也将不胜感激。

0 投票
2 回答
219 浏览

ruby-on-rails - 如何从 JSON 响应中提取 Summoner Name?

我正在玩英雄联盟的外部 API 。到目前为止,我已经能够从 API 获得响应,该响应返回一个 JSON 对象。

JSON 对象如下所示:

{"jimbo"=>{"id"=>12345678, "name"=>"Jimbo", "profileIconId"=>1234, "revisionDate"=>123456789012, "summonerLevel"=>10}}

因此,我可以在我的视图中使用我的@summoner变量输出 JSON 对象。但是当我尝试输出我的@summoner_name变量时,我只得到一个空白字符串。

作为参考,这是我目前的看法:

任何帮助将不胜感激。我现在一整天都在跌跌撞撞地完成这个过程。

0 投票
0 回答
61 浏览

javascript - 请求失败; 必需参数

我在本地主机上运行 nodejs 应用程序,一切都很顺利,直到我遇到这个错误

不知道我将如何处理这个错误?我的那个方法的代码

0 投票
0 回答
476 浏览

php - Riot API 服务器回调

我正在制作网站来组织英雄联盟游戏中的比赛。我从自动回调接收有关已完成游戏的数据时遇到问题。

我们采取的步骤:

  1. 我们向锦标赛 v3 注册提供者:

http://example.pl/riotcallbackinfo

在服务器 EUNE

并接收 id=10xx

  1. 我们注册了锦标赛,并成功创建了锦标赛代码。

锦标赛Id=256xxx 代码:EUNE043bb-xxx4d390-xxxx-4f2c-xxxx-4dc266xxxxxx 3. 我们用生成的锦标赛代码玩游戏并成功完成。

  1. 比赛结束后,我们的 url 应该会收到一些数据:

example.pl/riotcallbackinfo

但什么都没有发送。我们有日志系统来检查每次有人调用这个 url 并且没有关于通过 riot api 调用它的信息。

  1. 我们可以使用 match-api-v3 获取有关此已完成游戏的数据,并且看起来像是游戏已成功完成。

我们也尝试注册http://example.pl:80/riotcallbackinfo url,但没有成功。

为了支持我们使用 Laravel PHP 5.4。文档说:

“以下端口被转发到您的 Homestead 环境:

HTTP:8000 → 转发到 80"

此游戏的大厅活动是:

我们已经使用 Postman 测试了我们的 url 方法并发送了您的示例 JSON 响应,一切正常。即使我们的方法坏了,我们也应该在日志中看到一些东西。我们的日志设置在方法的开头。

你能建议我们,可能有问题吗?为什么我们不能从自动回调中获取数据?我们的 URL 有问题还是我们理解有误?

预先感谢您的帮助

0 投票
1 回答
62 浏览

python - 多个python嵌套for循环,可能递归遍历列表。蟒蛇 3

我正在尝试将participantId 中的第一项与str(each['participantId']) 中的第一个列表相匹配。然后participantId 中的第二个项目到第二个列表,依此类推。

所以我想在participantId 上使用for 循环,但只有列表中的第一项使用第一个列表执行if 语句,然后participantId 中的第二项使用第二个列表执行if 语句。截至目前,我的代码仅将所有参与者 ID 与每个列表匹配。这是我的代码片段:

我已经将递归遍历列表视为一种解决方案,但我似乎无法做到这一点。我对 python 和编码非常陌生,所以可能缺少一些功能。

0 投票
1 回答
130 浏览

javascript - JavaScript(node.js)从.then存储(var)信息

我正在使用名为 teemojs 的 js lib 使用 node.js 从 riot API 获取信息,并希望将我得到的内容存储在 var 中以便稍后回调,这段代码

给了我想要的东西,但我无法将其存储在 var 中以在全球范围内访问有关我能做什么的任何想法

PS我想说这样的话

0 投票
1 回答
1591 浏览

java - 读取 JSON 错误:org.json.JSONException:JSONObject 文本必须以 '{' 在 1 [字符 2 第 1 行] 开头

正如您在标题中看到的那样,当我尝试读取 Riot-Games API 中可用的 JSON 文件时出现错误。我尝试使用其 SummonerID 返回用户的当前等级和等级。当我尝试获取 SummonerID 时,我没有收到此错误。我猜问题是 JSON 文件以“ [ ”和“ ] ”开头和结尾。因此,我正在寻找如何提取其中某些部分的解决方案(例如:等级、排名和联赛积分)。

这就是我收到召唤者ID的方式:

这就是我尝试接收有关当前层的信息的方式:

要获取的 JSON 文件如下所示:

确切的错误代码是:

差点忘了 readJsonFromURL 和 readAll 方法:

感谢您的所有帮助:D

杰巴夫 | 芬恩

使用的代码来自stackoverflow,而不是我,但似乎没有像预期的那样完美。