我发现我可以使用这个 url 获取召唤师图标图像:
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} 的第二个值,但是我怎么知道什么时候应该更新版本值?我不希望我的应用程序在应该更改版本时崩溃。
最佳答案
您不应该引用 ddragon 来显示图标或图像。事实上,DataDragon 特别要求您下载每个补丁/版本的存档 (.tgz),并将 Assets 托管在本地或您自己的 CDN 上。
像 op.gg 这样的网站对所有 Assets 都这样做,并将图像托管在他们自己的 CDN 上。他们必须在每个补丁更新他们的 CDN。您可以使用脚本自动更新 CDN,但对于大多数小型项目来说,自动化此过程的工作可能不值得。
一般而言,未经明确许可而搭载他人的 CDN 被认为是粗鲁的。 Riot 更进一步,明确要求您不要这样做。
关于riot-games-api - Riot API如何获取召唤师个人资料图标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68397916/