【问题标题】:Riot Api - Rest call for items and imagesRiot Api - 物品和图像的休息调用
【发布时间】:2017-04-21 07:24:39
【问题描述】:

我开始使用 riot api,到目前为止,我喜欢 riot 提供这种可能性。 有人可以帮我写一个休息电话以获得 - 不是物品的部分,而是完整的物品(比如雅典娜的邪恶圣杯,而不是恶魔法典和和谐圣杯) - 项目的图像 - 项目名称 这里是网站:https://developer.riotgames.com/api-methods/#static-data-v3 还是我必须获取所有项目并且必须自己过滤它们?非常感谢您的帮助! 谢谢,召唤师峡谷见

【问题讨论】:

    标签: json rest


    【解决方案1】:

    您要么需要查询所有项目并从那里进行过滤,要么如果您事先知道,则通过其 ID 查询一个项目。

    对于这两个选项,您都需要包含itemListData=image 参数。

    示例:https://na1.api.riotgames.com/lol/static-data/v3/items?itemListData=image&api_key=YOUR_RIOT_API_KEY

    我还建议在第一次请求后缓存/存储 items 对象,以提高访问速度和速率限制效率。

    如果你使用 NodeJS,take a look at this (the source is available here)。

    请注意,如果您使用上述软件包,您的第一个请求将发送到 Riot Games API,其余请求将从缓存中提供,直到您重新启动服务器。如果您想频繁重启服务器,您可能需要实现永久存储。

    【讨论】:

    • 你只是为我写的吗?
    • 我是在看到你的问题后写的,我认为有合理的需要。我计划在静态数据 API 中为所有与图像相关的端点扩展此功能。
    • 非常感谢!我为我的直播写了一个勇敢的小程序,这就是我需要它的原因
    • 嗨 Alican,您知道随着 v4 端点的更新,它发生了什么变化吗?目前这对我不起作用:import urllib.request API_KEY = 'RGAPI-' imgs = "https://na1.api.riotgames.com/lol/static-data/v3/items?itemListData=image&api_key={}".format(API_KEY) contents = urllib.request.urlopen(imgs).read()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多