问题标签 [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.
json - Xamarind.Android:从 API 获取列表并将其显示在 ListView 中(Riot Games Api)
我正在使用 Riot Games API 开发一个项目,但遇到了问题。我可以使用“summoner”api 调用接收和反序列化信息,但无法通过“game”api 调用复制我的成功。这是我尝试从 Api 接收列表的方式。
一旦我拥有了最近的游戏,我会尝试将其放入我创建的 ListView 中,如下所示。
该应用程序运行良好,直到它到达上面的代码行。一旦它尝试将最近的游戏放入列表中,应用程序就会崩溃。
我已经能够将一个空的 Game 列表添加到 ListAdapter 并且效果很好。所以我有点难过我哪里出错了。朝着正确方向的任何一点都会有很大帮助!
node.js - 使用 Node.js https-module 的 JSON 响应不完整
调用 Riot-Api 我在 https GET 请求上接收到不完整的 JSON。
调试后,我意识到根据我等待(断点)预执行 https on'data' 回调的时间,我实际上收到了完整的 JSON 对象。
(我的平均 API 响应时间是 200-300 毫秒)
在没有断点的情况下运行代码或只中断很短的时间我会遇到错误:
或者
正如我期望的那样,只有在请求完成后才会执行“数据”回调,我对如何修复它感到困惑(没有人为地延迟它)。
javascript - Riot API 调用 Node.js
Node.js 服务器运行来自 riot.developer 的一些基本 api 调用。我计划为每个可用的召唤师/游戏提供比赛历史和统计数据。为此,我假设我需要匹配 ID。
我有几个电话正在工作,但似乎遇到了这个问题。可能盯着我的屏幕太久了!这是我针对特定请求的代码,为清楚起见,此请求仅适用于匹配 ID:
我认为我遇到的问题在于我表达的方式data.matches
。还是没有时间表?
data.id
并api_key
在此函数之外定义并且工作正常。无论如何,感谢你们可能提供的任何帮助。
我可能应该提到我安装了快速车把。
php - 我如何从 Riot API 为召唤者创建这个变量有什么问题?
enter code here
此代码返回的错误是
“试图获取非对象的属性”或“消息:未定义的属性:stdClass::$name”。
变量$summoner不起作用。假设变量 sID、$lcaseregion 和 $APIkey(等)都已正确设置。
print_r 结果;
您可以就阵列如何工作给我的任何其他建议和提示也将不胜感激。
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变量时,我只得到一个空白字符串。
作为参考,这是我目前的看法:
任何帮助将不胜感激。我现在一整天都在跌跌撞撞地完成这个过程。
javascript - 请求失败; 必需参数
我在本地主机上运行 nodejs 应用程序,一切都很顺利,直到我遇到这个错误
不知道我将如何处理这个错误?我的那个方法的代码
php - Riot API 服务器回调
我正在制作网站来组织英雄联盟游戏中的比赛。我从自动回调接收有关已完成游戏的数据时遇到问题。
我们采取的步骤:
- 我们向锦标赛 v3 注册提供者:
http://example.pl/riotcallbackinfo
在服务器 EUNE
并接收 id=10xx
- 我们注册了锦标赛,并成功创建了锦标赛代码。
锦标赛Id=256xxx 代码:EUNE043bb-xxx4d390-xxxx-4f2c-xxxx-4dc266xxxxxx 3. 我们用生成的锦标赛代码玩游戏并成功完成。
- 比赛结束后,我们的 url 应该会收到一些数据:
example.pl/riotcallbackinfo
但什么都没有发送。我们有日志系统来检查每次有人调用这个 url 并且没有关于通过 riot api 调用它的信息。
- 我们可以使用 match-api-v3 获取有关此已完成游戏的数据,并且看起来像是游戏已成功完成。
我们也尝试注册http://example.pl:80/riotcallbackinfo url,但没有成功。
为了支持我们使用 Laravel PHP 5.4。文档说:
“以下端口被转发到您的 Homestead 环境:
HTTP:8000 → 转发到 80"
此游戏的大厅活动是:
我们已经使用 Postman 测试了我们的 url 方法并发送了您的示例 JSON 响应,一切正常。即使我们的方法坏了,我们也应该在日志中看到一些东西。我们的日志设置在方法的开头。
你能建议我们,可能有问题吗?为什么我们不能从自动回调中获取数据?我们的 URL 有问题还是我们理解有误?
预先感谢您的帮助
python - 多个python嵌套for循环,可能递归遍历列表。蟒蛇 3
我正在尝试将participantId 中的第一项与str(each['participantId']) 中的第一个列表相匹配。然后participantId 中的第二个项目到第二个列表,依此类推。
所以我想在participantId 上使用for 循环,但只有列表中的第一项使用第一个列表执行if 语句,然后participantId 中的第二项使用第二个列表执行if 语句。截至目前,我的代码仅将所有参与者 ID 与每个列表匹配。这是我的代码片段:
我已经将递归遍历列表视为一种解决方案,但我似乎无法做到这一点。我对 python 和编码非常陌生,所以可能缺少一些功能。
javascript - JavaScript(node.js)从.then存储(var)信息
我正在使用名为 teemojs 的 js lib 使用 node.js 从 riot API 获取信息,并希望将我得到的内容存储在 var 中以便稍后回调,这段代码
给了我想要的东西,但我无法将其存储在 var 中以在全球范围内访问有关我能做什么的任何想法
PS我想说这样的话
java - 读取 JSON 错误:org.json.JSONException:JSONObject 文本必须以 '{' 在 1 [字符 2 第 1 行] 开头
正如您在标题中看到的那样,当我尝试读取 Riot-Games API 中可用的 JSON 文件时出现错误。我尝试使用其 SummonerID 返回用户的当前等级和等级。当我尝试获取 SummonerID 时,我没有收到此错误。我猜问题是 JSON 文件以“ [ ”和“ ] ”开头和结尾。因此,我正在寻找如何提取其中某些部分的解决方案(例如:等级、排名和联赛积分)。
这就是我收到召唤者ID的方式:
这就是我尝试接收有关当前层的信息的方式:
要获取的 JSON 文件如下所示:
确切的错误代码是:
差点忘了 readJsonFromURL 和 readAll 方法:
感谢您的所有帮助:D
杰巴夫 | 芬恩
使用的代码来自stackoverflow,而不是我,但似乎没有像预期的那样完美。