https://developer.riotgames.com/
Riot에서 제공하는 API를 구경만 해보았다.
일단 Riot 계정을 생성하고 개발자 등록을 하면 API Key를 받을 수 있다.
1. 암호화된 아이디 확인하기
게임 내 닉네임을 가지고 암호화된 아이디를 확인할 수 있다.
상식적으로 생각해도 'Hide on bush'를 통해서 페이커의 아이디를 알 수 있으면 안될테니까 암호화된 아이디를 이용하는 듯 하다.
SUMMONER-V4를 통해 확인 할 수 있다.
REQUEST URL
https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/'닉네임'
RESPONSE BODY
{
"id": "아이디",
"accountId": "아이디",
"puuid": "아이디",
"name": "닉네임",
"profileIconId": 3903,
"revisionDate": 1596965953000,
"summonerLevel": 118
}
id는 소환사 아이디이고 accountId는 계정 아이디라는데 뭔 차이인지는 모르겠다.
일단 저 암호화된 아이디가 있어야 다른 정보를 조회할 수 있다.
2. 전적 조회하기
일단 티어와 전적을 확인해보자.
LEAGUE-V4에서
REQUEST URL
/lol/league/v4/entries/by-summoner/'암호화된 소환사 아이디'
RESPONSE BODY
[
{
"leagueId": "##################",
"queueType": "RANKED_SOLO_5x5",
"tier": "CHALLENGER",
"rank": "I",
"summonerId": "아이디",
"summonerName": "닉네임",
"leaguePoints": 853,
"wins": 28,
"losses": 17,
"veteran": false,
"inactive": false,
"freshBlood": false,
"hotStreak": false
}
]
기본적인 전적을 확인할 수 있다.
티어와 승,패를 알 수 있다. veteran은 베테랑, freshBlood는 새내기, hotStreak는 연전연승이 아닌가 싶다.
이외에도 플레이 내역을 통해서 해당 플레이의 ID를 알 수 있고,
플레이 ID를 통해서 참가한 플레이어들과 승리팀, 첫용, 첫바론 등 굉장히 세세한 데이터도 얻을 수 있다.