1. 롤api 서버에서 정보받아오기

롤 API를 이용해서 전적검색을 하는 여러 사이트가 있다.

이때 API 를 이용하는데

라이엇은 개발자들을 위한 사이트 https://developer.riotgames.com/

에서 API 및 개발자들 커뮤니티를  운영하고 있다. 


처음에 들어가서 원래 롤 계정으로 로그인을 하면 아래와 같이 화면이 뜬다





MY DEVELOPMENT API KEY 를 보면

내 계정의 api key 를 알수 있다.

한 계정마다 정해진 시간안에 요청에 제한이 있는데

10초에 10번

10분에 500번이다


key값을 받았으면






화면 상단에 API DOCUMENTATION - FULL API REFERENCE 로 이동해본다.





롤 API 에서 지원하는 목록들이 있다.

champion, current-game .. 등등 여러가지가 있는데

다 그뜻을 가지고 있다

챔피언정보, 현재 게임, 리그, 소환사 등등


지금은 간단하게 티어 - 리그 정보만 보려고한다.


예시로 skt t1 faker 로 하는데

아이디만으로는 바로 리그정보를 가지고 올수 없다.


skt t1 faker 는 Summoner name 인데

Summoner name 으로는 바로 리그정보를 가져올 수 없어서

먼저 Summoner ID 을 요청해야한다.




summoner 에서

https://kr.api.pvp.net/api/lol/kr/v1.4/summoner/by-name/skt t1 faker?api_key=<키값>

요청 URL 을 받을 수 있다.


이걸 입력하면




JSON 형태로 나오는데 이 중에서 id:1135567 을 얻을 수 있다.

이 id 값을 가지고 리그 정보를 가져오면 된다.



위 API 목록에서 league 를 선택하고 




이 전에 얻은 id 값인 1135567 을 넣어주면

https://kr.api.pvp.net/api/lol/kr/v2.5/league/by-summoner/1135567/entry?api_key=<키값>

을 얻을수 있다.



위 url 로 아래와 같은 정보를 받을수 있다



"tier" : "MASTER"    leaguePoints : 195  wins, losses 값들이 나오는 걸 확인할 수 있다.







다음 글 링크입니다.

[Programming/jsp] - 2.. 롤api 서버에서 웹페이지로 정보 출력하기





댓글

Designed by JB FACTORY