Accueil
Articles
Équipe
Forum
Prestige
Rares Center
Support
Support
Mode Sombre
0
Messages privés
City Rewards
18314
Utiliser l'API de HabboCity
Legendary
6 messages
Il y a 5 ans
Bonjour ! 


Ce petit tutoriel est un rafraîchissement du tutoriel proposé par @Kaana et est à destination des organisations qui veulent exploiter correctement l'API de HabboCity sans trop se tracasser la tête. Quelques connaissances en développement sont nécessaires mais rien de folichon.


Pour ce tutoriel, je vais utiliser une librairie développée par @-Propre que nous utilisons sur GameCenter pour simplifier au maximum nos utilisations de l'API. Cette librairie (installable via composer) gère tout un tas de figure d'erreur. Par exemple, elle renvoie un objet hérité de l'objet Exception si un utilisateur est introuvable.


La librairie est disponible via ce lien: https://github.com/PropreCity/HabboCityAPI 
Ou via composer en utilisant la commande: composer require proprecity/habbocityapi


- La première étape va être de créer notre capture de ce que va nous dire la librairie. 
Tuto1.png


"use GameCenter\HabboCityAPI\HabboCityAPI;" est la ligne qui va implanter la librairie dans le but de l'exploiter. 

"try { } catch {}" est notre boucle de capture.


- La seconde étape va être de créer notre objet "HabboCityAPI". 
 Tuto2.png

J'ai donc ajouté la variable "$key" qui aura pour valeur l'API KEY que HabboCity vous aura fourni.
J'ai ensuite créé l'instance de l'objet HabboCityAPI dans le "try". On va pouvoir exploiter l'API dans de bonnes conditions. 

- Afficher l'humeur d'un joueur.
Tuto3.png

J'ai ajouté "$user = $api->parseUser('-Propre');" qui se chargera de récupérer l'entièreté des informations du joueur "-Propre" (cela fonctionne avec n'importe quel autre joueur). Les informations sont donc exploitables via la variable "$user".

J'ai aussi ajouté une petite vérification " if() {} else {} " dans le but de pouvoir moduler l'affichage si une erreur est survenue. 

- Résultat.
Tuto4.png

L'entièreté des codes testés ici sont disponible sur le lien de la librairie. Il y a même un second exemple qui gère le cas par cas. 

En ce qui concerne l'API KEY il suffit de faire une demande à @Era l'actuelle responsable des organisations.
717 vues
Niko
4439 messages
Il y a 4 ans
@Legendary le lien github n'est plus à jour. Tu pourrais en faire un nouveau ?  J'aimerais y jeter un oeil ou deux


(en espérant que tu joues encore à City)
Édité par Niko il y a 4 ans
Synxgz
603 messages
Il y a 4 ans
@Niko ça fait un moment qu'il ne joue plus sur city, il a dû retirer le github à la fin de leur accord avec city
Niko
4439 messages
Il y a 4 ans
D'accord @Synxgz dommage.

Du coup pardon d'avoir remonter le topic 
Synxgz
603 messages
Il y a 4 ans
Aucun problème ! Peut-être que quelqu'un l'a encore ou en a fait un autre ^^
Répondre au sujet
Tu n'es pas encore en ligne, rejoins nous et commence à discuter avec les autres Habbos.
Commencer à jouer