본문 바로가기

웹/개발

Clash Of Clans API 불러오기

오늘은 클래시 오브 클랜 게임을 하다가 설정에 들어가 봤는데 api를 사용할수 있어서 시도해 보았습니다.

딱히 할것도 없고 해서 바로 작업에 들어갔습니다.

 

-시작

https://developer.clashofclans.com/#/login

 

Clash of Clans API

Channel Your Inner Builder with the Clash of Clans API. Access Clan Search, Global and Local Leaderboards, Clan and Player Profiles and Leagues.

developer.clashofclans.com

이곳은 클래시 오브 클랜 api를 사용할 수 있는 공식 사이트입니다.

회원가입을 하고 사용하면 됩니다.


-키 생성

로그인 후 우측 상단에 My Account 창을 들어간 후

우측 에 Create Key 해주면

이런 창이 뜨게 되는데, 이름과 설명은 알아서 넣으면 되고,

ALLOWED IP ADDRESSS는 현재 기기의 IP를 사용하면 됩니다.

자신의 아이피는 구글에 '내 아이피'를 검색하면 최 상단 검색 결과를 들어가면 보입니다.


-선택 사항

유튜브에서 찾아보니 POSTMAN이란 앱을 사용해서

뇌피셜이지만 API를 사용할 때 유용한 앱인것 같아 다운로드 링크를 올려두겠습니다.

https://www.postman.com/downloads/

 

Download Postman | Get Started for Free

Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

www.postman.com

 

이제 postman을 사용해서 api를 사용해볼 예정입니다.

 

처음 앱을 열면 좌측 상단이 이렇게 보일건데

My Workspace에서 Import를 클릭해서 새로운 작업을 해줄겁니다.

Import를 누르면 이런 창이 나오게 되는데,

 

curl을 넣으라는데,

https://developer.clashofclans.com/#/documentation

이곳에서 나는 Player의 정보를 불러오고 싶어서

players를 클릭해준후 저의 플레이어 아이디를 넣어줬습니다.

그 후 Execute를 눌러주면

이런식으로 curl이 생성된것을 알 수 있습니다.

우린 이 curl을 복사해서 postman에 넣어주면 됩니다.

 

예)

 

그러면 

이런식으로 작업창이 생기게 되는데, 여기서 Header를 눌러주고

이 Authorization 표를 채워주면 됩니다. VALUE에 넣어주면 되는데,

Bearer <KEY> 를 넣어주면 됩니다.

이 때 Bearer과 키 사이에는 공백이 꼭 있어야 됩니다.

키는 처음 사이트에서 만들었던 키의 값을 사용하면 됩니다.

 

 

모든걸 완료하였다면

이곳에 있는 Send를 눌러주면 됩니다.

그럼 이런식으로 플레이어의 정보가 뜹니다.

 

이를 사용해서 데이터를 가공하여 알맞게 사용할수 있습니다.