【问题标题】:Riot API How to get summoner profile icon imageRiot API 如何获取召唤师个人资料图标图像
【发布时间】:2021-07-15 16:56:03
【问题描述】:

我发现我可以使用这个 url 获取 Summoner Icon 图片:

https://ddragon.leagueoflegends.com/cdn/11.14.1/img/profileicon/934.png

这个的基本形式是:

https://ddragon.leagueoflegends.com/cdn/{version}/img/profileicon/{profileIconId}.png

我知道我可以通过 Riot API 获得 {profileIconId} 的第二个值,但我怎么知道我应该何时更新版本值?我不希望我的应用在应该更改版本时崩溃。

【问题讨论】:

    标签: riot-games-api


    【解决方案1】:

    您不应该引用 ddragon 来显示图标或图像。事实上,DataDragon 明确要求您下载每个补丁/版本的存档 (.tgz) 并将资产托管在本地或您自己的 CDN 上。

    像 op.gg 这样的网站对所有资产执行此操作,并将图像托管在自己的 CDN 上。他们必须在每个补丁中更新他们的 CDN。您可以使用脚本自动更新 CDN,但对于大多数小型项目而言,自动化此过程的工作可能不值得。

    一般来说,在没有明确许可的情况下捎带别人的 CDN 被认为是不礼貌的。 Riot 更进一步,明确要求您不要这样做。

    【讨论】:

      【解决方案2】:

      如果有人在使用数据龙(ddragon)cdn,你可以通过查看他们提供的这个json知道最新版本:

      https://ddragon.leagueoflegends.com/api/versions.json

      只需获取数组的第一个元素,无需任何脚本即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-15
        • 2015-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-24
        相关资源
        最近更新 更多