Lina's Toolbox

[RIOT API] 라이엇 API 사용하는법 1. Production API Key 발급 받기 / 라이엇 계정으로 로그인(RSO)? - Secret Client 본문

스파르타 내일 배움 캠프 AI 웹개발 과정/python

[RIOT API] 라이엇 API 사용하는법 1. Production API Key 발급 받기 / 라이엇 계정으로 로그인(RSO)? - Secret Client

Woolina 2024. 10. 12. 05:14

먼저 개발자 API key 를 발급받자.

https://developer.riotgames.com/

 

Riot Developer Portal

About the Riot Games API With this site we hope to provide the League of Legends developer community with access to game data in a secure and reliable way. This is just part of our ongoing effort to respond to players' and developers' requests for data and

developer.riotgames.com

이 키를 그냥 사용해도 되지만, Rate limit도 작고 1일 정도 후에 만료되는 데다가, 공개 서비스에는 사용할 수 없다.

 

그러므로 실질적으로는 여기를 통해, 내 어플리케이션을 등록하고 Production api key를 발급받자.

 

 

그러면 이렇게 내 App에 대해 작성하는 form이 나온다.

솔직히 이거 대충 적어도 금방 주는 것 같다. API key이다 보니..

아직 배포 전이라 url에도 localhost를 적었는데 금방 키를 발급받을 수 있었다.

나는 Example Product Description에 학습을 위한 프로젝트를 구현하는데에 사용할 거라, 상업적으로는 전혀 이용하지 않는 다고 강조했다. 이렇게 하면 더 빨리 받을까봐..ㅎㅎ

 

이제 내 페이지로 가서 APPS 로 들어가면 좌측 상단에 내가 등록한 앱이 나온다.

원하는 앱을 클릭하여 들어가면 GENERAL INFO에서 API KEY도 확인할 수 있다!


 

라이엇 계정으로 로그인을 구현하고 싶다면?

RSO(라이엇 계정으로 로그인)을 위한 Client Secret은 라이엇이 굉장히 느리게 발급해준다고 들었다.

https://beta.developer.riotgames.com/

 

Riot Developer Portal (Beta)

 

beta.developer.riotgames.com

여기서 신청하면 되는데, localhost를 적을 수 없고 배포 후 URL을 적어야한다.

 

우리는 프로젝트 기간이 3주인데, 지금 개발을 빨리 끝낸다고 해도 2주 후에나 배포가 가능할텐데..

 

https://discord.com/app/invite-with-guild-onboarding/riotgamesdevrel

 

Discord - Group Chat That’s All Fun & Games

Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.

discord.com

라이엇 API를 이용하는 개발정보를 공유하는 공식 디스코드 대화방이다.

뭘 물어보면 은근히 사람들이 응답을 빨리 해준다. 하루내로 나는 누군가에게 항상 꽤나 도움되는 답변을 받았다.

아무튼 저기서 물어본 결과,  Secret Client 발급이 1주일 걸린다고 나와있는데, 실제로는 3주정도 걸린다고한다..ㅠ

 

우리는 그러기엔 턱없이 시간이 부족해서,

일단 배포 후 신청은 해보겠지만, 일단 RSO는 포기하고 다른 소셜 로그인을 구현했다.

 

필요하신 분들은 최소 3주 전에는 신청하셔야 한다는거..!

 

다음 포스팅 부터는 라이엇 API를 구체적으로 어떻게 사용하는지 적어보겠다.