unionyy / blog

https://blog.uniony.me/
1 stars 0 forks source link

lol/riot-api/ #13

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Riot API 사용법 - 계정 생성 & 소환사 정보 가져오기 - 유년시절

리그오브레전드를 해봤다면 OP.GG, YOUR.GG 등 전적검색 사이트를 이용해본 경험이 있을 겁니다. 전적검색 사이트들은 Riot에서 제공하는 Riot API를 이용하여 유저들의 정보를 가져옵니다. Riot API를 이용해서 저만의 롤 전적검색 사이트를 만들어 보려합니다. 이 포스

https://blog.uniony.me/lol/riot-api/

sondonggeun commented 2 years ago

op.gg에서 spell 의 상세 정보를 [?]로 표기하기에 API가 정말 제공 안되는건가 하여 구글링하다가 우연찮게 들어오게 되었습니다;;

lolog.me의 UI/UX가 간결하고 시인성이 좋아 더 많이 이용하게 될 것 같아요. 감ㄱ사합니다

unionyy commented 2 years ago

@sondonggeun 좋게 봐주셔서 감사합니다!

Hwang-Sangjin commented 2 years ago

안녕하세요 저는 riot 계정 정보를 얻는 api찾아서 들어왔는데요 티어부분을 정보로 받아오는게 없어서 그러는데 혹시 아이디로 티어 정보를 받아오는건 어떤 api를 이용하나요?

unionyy commented 2 years ago

@Hwang-Sangjin 소환서명으로 티어 정보를 얻을려면 API를 두번 호출해야 합니다. (Summoner-V4, League-V4)

  1. 소환사 명으로 puuid얻기 (https://developer.riotgames.com/apis#summoner-v4/GET_getBySummonerName)

  2. puuid로 리그 정보 얻기 (https://developer.riotgames.com/apis#league-v4/GET_getLeagueEntriesForSummoner)

Hwang-Sangjin commented 2 years ago

정말 감사합니다 좋은 정보 알고 갑니다. 저도 결과물이 완성되면 공유해드리겠습니다.

Hwang-Sangjin commented 2 years ago

진짜 마지막으로요 소환사명은 변경이 가능한데 puuid는 변경이 안되는 고유한 녀석인가요?

unionyy commented 2 years ago

@Hwang-Sangjin 네 puuid는 바뀌지 않습니다. 다만 api로 가져오는 puuid는 개인별로 암호화된 값이라서 api 호출자에 따라서 다른 값을 가집니다.

파이팅하세요!

yangwon9616 commented 2 years ago

fow, opgg 같은 사이트를 보면 시즌 2, 3, 4 같이 과거 시즌의 탑레이팅을 볼 수 있던데 혹시 이 정보를 볼 수 있는 API가 무엇인지 알고 계시나요...?

unionyy commented 2 years ago

@yangwon9616 답변이 늦었습니다. ㅠ 과거 시즌 티어는 API로 제공되지 않는 것으로 알고 있습니다. opgg같은 사이트들에서느 각 사이트별 DB에 별도로 관리하고 있는 것으로 보입니다.

Astro7145 commented 2 years ago

Riot Developer Portal에서 모아놓은 API 리스트들 외에는 사용할 수 있는 Riot API가 없는 건가요? op.gg에서 지원하는 기능들은 Riot 홈페이지에서 제공하는 API들로는 충분히 구현할 수 있는 것 같지 않아서요~

unionyy commented 2 years ago

@Astro7145 네, 라이엇에서 제공하는 공식 API는 그게 답니다. op.gg와 같은 사이트들은 자체적으로 관리하는 DB를 통해 추가적인 기능을 제공하는 것으로 보입니다.

yangwon9616 commented 2 years ago

혹시 fow나 opgg 기능 중 이번 시즌에 어떤 챔피언을 몇판했는지 그 kda도 보여주는데 이건 라이엇에서 제공하는 api가 있을까요...?

unionyy commented 2 years ago

@yangwon9616 없는 것으로 알고 있습니다. 게임 데이터를 하나씩 가져와서 카운팅하는 식으로 구현해야 할 겁니다.

yangwon9616 commented 2 years ago

항상 답변 감사합니다! 혹시 블로그에 있는 인스타 계정(yoonyeony)이 유년님의 인스타가 맞으신가요? 팔로우하고 싶은데 다른 사람인 것 같아서요!

unionyy commented 2 years ago

@yangwon9616 아 계정을 바꿨는데 반영을 안했네요. 감사합니다 ㅎㅎ 근데 인스타에 개발 관련 내용은 없어요.