RiotGamesAPIに出てくる画像はどこから取得するか調べた
APIからChampionやItemのデータが取得出来た。・・・が、アイコンとかのファイル名があるが、取得元がどこか分からない。
探してみた。
API取得元
APIデータより
以下のAPIを叩くことで、imageが存在することは確認。しかし、ファイル名だけ。
この形で取得できる場合、どこかに提供ファイルが存在するはず。
$ https://na.api.pvp.net/api/lol/static-data/na/v1.2/champion/1\?champData\=all\&api_key\=$RIOTGAME_API_KEY ... "image": { "full": "Annie.png", "sprite": "champion0.png", "group": "champion", "x": 288, "y": 0, "w": 48, "h": 48 }, ...
cdnから
各種取得方法
- splash https://ddragon.leagueoflegends.com/cdn/img/champion/splash/Aatrox_0.jpg
- champion
https://ddragon.leagueoflegends.com/cdn/4.8.1/img/champion/MissFortune.png
4.8.1までなら過去のデータを取得できるようです。
tgzで取得
RiotGame、太っ腹か。
* http://ddragon.leagueoflegends.com/cdn/dragontail-{VERSION_HERE}.tgz
参考に、[VERSION_HERE} 4.19.3でダウンロード出来ました。
フォルダ構成はこんな感じ。static-data-APIと同じディレクトリ構造なので、分かりやすかった。
今日の一言
FFもAPIやら公開して?