2

我发现我可以使用这个 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} 的第二个值,但我怎么知道什么时候应该更新版本值?我不希望我的应用程序在应该更改版本时崩溃。

4

2 回答 2

0

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

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

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

于 2021-07-15T17:09:59.253 回答
0

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

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

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

于 2022-01-30T07:35:51.017 回答