API League of Legends

Hello,

Alors groupe LoL ou développement, j'en sais trop rien mais je me dis qu'il faut avoir un minimum de connaissances pour savoir ce qu'est une API, donc je poste ça ici.

Pour ceux qui sont abonnés au groupe LoL, vous avez peut-être vu suivre un projet nommé EloGank (les posts ont été supprimés pour ne pas modifier mon SEO). Pas mal de personnes m'ont demandé, après coup, comment je faisais pour récupérer les données issues du jeu, de la même manière que les sites que l'ont ne présentent plus : lolking, lolnexus & co.

J'ai donc décidé y'a deux mois et développer une API en opensource pour LoL, sur un langage que tout le monde connait à peu près, à savoir le PHP, voici le lien :
https://github.com/EloGank/lol-php-api

Je vous vois venir en disant "ouais c'est du PHP, c'est pas performant, c'est pas rapide". Je vous répond que c'est pas le langage qui est foireux, c'est le développeur.
A la base j'utilise une API que j'ai développé en Java, notamment pour la notion de multi-threading, non dispo sur PHP, et la réécriture sous PHP est à ma grande surprise plus rapide, c'est de l'ordre de 200 ms par requête environ.

Pour exemple, j'ai dumpé toutes les données (summoners & dernières parties jouées & leagues) d'un serveur (une région) entier en deux heures, contre 7-8h sans asynchrone.

L'API n'est pas totalement terminée, mais les lignes ne bougeront pas, et tout est fonctionnel.
Si vous souhaitez tester, n'oubliez pas qu'il ne faut pas utiliser vos comptes persos, créez des comptes de test depuis le site de LoL :)
Pour vous faciliter la tâche quant à l'utilisation de l'API, un client est aussi disponible : https://github.com/EloGank/lol-php-api-client

Tout est bien documenté, si vous avez des questions ou si l'anglais c'est pas votre tasse de thé, n'hésitez pas à revenir vers moi :)
Même chose si vous voyez des bugs ou si vous avez des idées d'améliorations !

API League of Legends
Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.