# RIOT ID를 가져오는 방법 [YOUR.LOL 제작기]

- Author: @kimyoungjo
- Published: 2024-07-30
- Updated: 2024-07-30
- Source: http://blex.me/@kimyoungjo/riot-id%EB%A5%BC-%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94-%EB%B0%A9%EB%B2%95-yourlol-%EC%A0%9C%EC%9E%91%EA%B8%B0
- Tags: 미분류

---

#### Riot ID
Riot은 2023년 10월부터 게임 내 닉네임을 없애고 자사 게임 내에서 공통으로 사용하는 Riot ID를 채택했다. 형식은 gameName#tag 의 방식이며 오늘 하루를 허비하게 만든 장본인이다.

#### 원래는 어땠는데 ?
리더보드를 만들기 위해 상위 랭커들을 요청했다고 가정하면 현재는 이렇게 데이터가 도착한다.

![](https://static.blex.me/images/content/2024/7/30/202473017_b34RyCjhjrLcNf9H0hDv.png)

원래는 저기에 summonerName이라는 필드가 있었고 그게 닉네임 이었어서 요청 1번에 데이터 전처리만 좀 해주면 바로 리더보드를 만들 수 있었다.

근데 이제 인게임 닉네임이 사라지고 Riot ID로 통합이 되면서 저 필드가 사라졌고 gameName을 찾기위해 사방 팔방 뛰어다닌 결과 [Summoner Name to Riot ID](https://www.riotgames.com/en/DevRel/summoner-names-to-riot-id) 라는 공식 문서를 찾았다. 

요약하면 현재 gameName과 tag를 얻기 위해선 총 최초 요청에서 summonerId를 얻고 그 summonerId로 puuid를 받아와서 그 puuid로 최종 요청을 해야 Riot ID인 gameName 필드를 만날 수 있다는 뜻이다. 즉 총 3번의 api 요청이 필요하다는 것을 알았다.

보기 쉽게 그림으로 표현하면

![](https://static.blex.me/images/content/2024/7/30/202473017_TXaXVXZfZdfcwd8dz3HL.png)

다음과 같은 3번의 api 요청 과정을 거치면

![](https://static.blex.me/images/content/2024/7/30/202473017_guO01ZkXfbjt6FNhzxUh.png)

드디어 탑 랭커 10인의 이름과 만날 수 있다. 

진짜 쉬운게 하나도 없는 것 같다.
