Accueil
Articles
Équipe
Forum
Prestige
Rares Center
Support
Support
Mode Sombre
0
Messages privés
City Rewards
4291
Développement : API de HabboCity
1 2
Dylanos
361 messages
Il y a 8 ans

Bonjour à tous,

Je vais vous présenter comment utiliser l'API HabboCity qui permet depuis une application externe (site web, logiciel etc.) de récupérer des informations utiles telles que le pseudonyme, le look, la mission, les badges, les groupes,  l'id d'un utilisateur d'HabboCity etc...

I) API disponible uniquement pour les fans sites et RPG officiels:

https://api.habbocity.me/avatar_info.php?user=PSEUDO&key=CODE-SECRET


Cette appellation nous renvoie le code suivant:

{"id":4,"username":"Kaana","avatar":"ch-210-110.wa-2011-153638.sh-3035-92.ha-987462863-153638.lg-3078-1423.hr-831-1342.hd-3091-4.ca-3217-153638-153640","motto":"The show must go on !"}

Il vous faut maintenant un CODE-SECRET à demander auprès du support ou directement au gestionnaire des fans sites. Attention il est obligatoire d'être fan site officiel pour pouvoir obtenir un CODE-SECRET. En cas d'exception vous pouvez toujours venir nous parler de votre projet via le support du site il peut-être possible de récupérer exceptionnellement un CODE-SECRET le temps de construction de votre projet par exemple.

Je vous partage également un petit code PHP qui peut vous servir d'exemple pour l'utilisation d'API.

<?php 
function cURL($url) {
     $ch = curl_init($url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
     $response = curl_exec($ch);
     curl_close($ch);
     return $response;
}

$pseudonyme = "Kaana";
$json = cURL('https://api.habbocity.me/avatar_info.php?user='.$pseudonyme.'&key=xxxx');
$data = json_decode($json);

echo $data->avatar; // Affiche ha-1026-153638.sh-54429-1313-153640.hr-3163-31.ch-3323-92-153640.lg-3057-92.hd-209-1389
echo $data->motto; // Affiche The show must go on !
?>

Il existe également deux options badge et groupe qui permettent de connaitre les codes des badges que l'utilisateur porte sur lui ainsi que les groupes auquel il a adhéré. Pour activer une option il suffit d'ajouter &badge ou/et &groupe dans l'adresse URL de l'API ce qui nous donnera:

https://api.habbocity.me/avatar_info.php?user=PSEUDO&key=CODE-SECRET&badge //Pour activer l'option badge
https://api.habbocity.me/avatar_info.php?user=PSEUDO&key=CODE-SECRET&groupe //Pour activer l'option groupe
https://api.habbocity.me/avatar_info.php?user=PSEUDO&key=CODE-SECRET&relations //Afficher ses relations
https://api.habbocity.me/avatar_info.php?user=PSEUDO&key=CODE-SECRET&appartements //Afficher ses appartements


II) API pour récupérer l'avatar image d'un utilisateur d'HabboCity (disponible pour tous sans code secret) [NOUVEAU]:

N'hésitez pas à personnaliser les paramètres. 

https://api.habbocity.me/avatar_image.php?user=PSEUDO&headonly=0&direction=3&head_direction=3&size=l



Il existe également une Class permettant d'utiliser notre API de façon simplifier. Le code est en Open Source sur les pages suivantes:

III) Class Open Source en PHP pour vous aider:

Class ApiHabboCity avec toutes les fonctions préconstruites pour vous aider à manipuler l'API:

https://api.habbocity.me/ApiHabboCity.php.txt



et le fichier d'exemple d'utilisation:


https://api.habbocity.me/test.php.txt

5823 vues
Nekbow.
21 messages
Il y a 8 ans
Pour les Fan-Sites, c'est pour les Fondateurs ou dévellopeurs qui doivent avoir ces Informations Informatiques ? Je me demande.
Dylanos
361 messages
Il y a 8 ans
Les deux. Cela dépend de l'organisation de chaque fan site.
Viewer
63 messages
Il y a 8 ans
J'aimerais bien avoir une API KEY merciii
CptHenri
4 messages
Il y a 7 ans
On peut avoir un résultat en guise d'exemple pour adapter nos variables?
Annabelle507
2 messages
Il y a 7 ans
écrire quelque chose...tu pourrai nous dire les fonctions trouvent là dedans 



-Propre
131 messages
Il y a 7 ans
Le lien s'est effacé, le revoici : https://api.habbocity.me/avatar_info.php?user=Quentin&key=azerty
Le code PHP aussi, mais je n'ai pas réussi à le récupérer...
Tu pourrais nous le ré-indiquer @Quentin ?

Merci d'avance !
Édité par -Propre il y a 7 ans
Dylanos
361 messages
Il y a 7 ans
@-Propre effectivement je viens de mettre à jour ce sujet avec les nouvelles normes de l'API.


Cordialement
-Propre
131 messages
Il y a 7 ans
Merci @Tintin
Le résultat est sympa : https://gamecentercity.fr
Édité par -Propre il y a 6 ans
Legendary
6 messages
Il y a 5 ans
C'est pété comme objet. Prenez ça, c'est largement mieux. https://github.com/PropreCity/HabboCityAPI
Octavio
120 messages
Il y a 5 ans
@Legendary Un petit sujet explicatif sur le forum peut-être ? ça pourrait être sympa ;) !
Legendary
6 messages
Il y a 5 ans
@Emmanuel si tu veux. Je ferais ça quand j'aurais le temps.
Octavio
120 messages
Il y a 5 ans
Merci beaucoup ! Cela peut-être utile à certaines organisations par exemple.
Oleg.Carkov
274 messages
Il y a 5 ans
Si tu pouvais rajouter la banque de sticker risibank sur le forum ça serait sympathique.  
Édité par Oleg.Carkov il y a 5 ans
:333
710 messages
Il y a 5 ans
"si tu pourrais" ah oui oui c'est très l'intellectualisme élitiste ISSOUUUU
Édité par :333 il y a 5 ans
Répondre au sujet
1 2
Tu n'es pas encore en ligne, rejoins nous et commence à discuter avec les autres Habbos.
Commencer à jouer