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

Riot ID

Riot은 2023년 10월부터 게임 내 닉네임을 없애고 자사 게임 내에서 공통으로 사용하는 Riot ID를 채택했다. 형식은 gameName#tag 의 방식이며 오늘 하루를 허비하게 만든 장본인이다.

원래는 어땠는데 ?

리더보드를 만들기 위해 상위 랭커들을 요청했다고 가정하면 현재는 이렇게 데이터가 도착한다.

원래는 저기에 summonerName이라는 필드가 있었고 그게 닉네임 이었어서 요청 1번에 데이터 전처리만 좀 해주면 바로 리더보드를 만들 수 있었다.

근데 이제 인게임 닉네임이 사라지고 Riot ID로 통합이 되면서 저 필드가 사라졌고 gameName을 찾기위해 사방 팔방 뛰어다닌 결과 Summoner Name to Riot ID 라는 공식 문서를 찾았다.

요약하면 현재 gameName과 tag를 얻기 위해선 총 최초 요청에서 summonerId를 얻고 그 summonerId로 puuid를 받아와서 그 puuid로 최종 요청을 해야 Riot ID인 gameName 필드를 만날 수 있다는 뜻이다. 즉 총 3번의 api 요청이 필요하다는 것을 알았다.

보기 쉽게 그림으로 표현하면

다음과 같은 3번의 api 요청 과정을 거치면

드디어 탑 랭커 10인의 이름과 만날 수 있다.

진짜 쉬운게 하나도 없는 것 같다.

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.