¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Como pocos sabrán, hasta hace ya algunos años Sulake contaba con un Dev Center destinado a su juego "estrella" Habbo Hotel.
Este Dev Center fue clausurado tras la salida del Game Center a comienzos del año 2014. En el se exponía una muy limitada API para que los usuarios con conocimientos en el área tuviesen la posibilidad de desarrollar aplicaciones interactivas para el uso de los usuarios dentro del Hotel bajo el nombre de la compañía (Sulake) a cambio de recibir una remuneración económica por tu trabajo. Aplicaciones como Habbo Stories, Fast Food Habbo, Habbo Speedway encabezaban la lista de las decenas de juegos desarrollados por estos usuarios, incluidos en el Game Center y por supuesto, en otras plataformas móviles como es el caso de Android e iOS.
Indagando un poco por la red, me encuentro con una muy extraña y poco documentada API incluida en el nuevo Homepage de Habbo Hotel Internacional (COM), por el momento solo he conseguido dos endpoint referentes a Esta API y la he ido documentando según los datos que he ido extrayendo de ella.
¿Curioso?, empezamos...
API:
URL: https://www.habbo.com/api/public/users (GET user data)
Parámetros:
name (string) -> Habbo nombre
Petición:
GET
https://www.habbo.com/api/public/users?name={username}
Descripción: Información resumida del usuario.
Respuesta:
JSON
{
"uniqueId": (string),
"name": (string),
"figureString": (string),
"selectedBadges": [
{
"badgeIndex": (int),
"code": (string),
"name": (string),
"description": (string)
},
{
"badgeIndex": (int),
"code": (string),
"name": (string),
"description": (string)
}
// ...
],
"motto": (string),
"memberSince": (string),
"profileVisible": (bool)
}
uniqueId (string) -> Identificador del usuario.
name (string) -> Nombre del usuario.
figureString (string) -> Avatar string image del usuario.
selectedBadges (object) -> Placas seleccionadas (Max. 5).
selectedBadges.badgeIndex (int) -> Identificador de posición de la placa en el perfil.
selectedBadges.code (string) -> Código de la placa.
selectedBadges.name (string) -> Nombre de la placa.
selectedBadges.description (string) -> Descripción de la placa.
motto (string) -> Misión del usuario.
memberSince (string) -> (UTC time) Fecha de creación del personaje.
profileVisible (bool) -> True si tiene el perfil visible.
Arquitecto, diseñador y programador | Comenzando a proyectar mi vida bajo mis propios ideales. Administrador de ilDom, Twiteck y Century21
Esto va ser de mucha utilidad para programadores de las webfans. ¿En que lenguaje está la API? Quiero aprender de APIs.
Aragonés amante de la montaña y la tecnología. Ingeniero informático, game master y redactor tecnológico. #Team4DDM
¡Al fin! Pero, ¿cómo y dónde dices que la has encontrado? Esa documentación te la has tenido que ingeniar para sacarla o la da Habbo en alguna página, porque ya dev.habbo.com no funciona.
Las respuestas de las APIs se suelen devolver en JSON ya que este lenguaje puede ser leído por la gran mayoría de lenguajes y así no importa en qué esté programada tu web para poder leer lo que devuelve cada API.
Esto va ser de mucha utilidad para programadores de las webfans. ¿En que lenguaje está la API? Quiero aprender de APIs.
Las respuestas de las APIs se suelen devolver en JSON ya que este lenguaje puede ser leído por la gran mayoría de lenguajes y así no importa en qué esté programada tu web para poder leer lo que devuelve cada API.
Español. Exmiembro del DDI y los ya desaparecidos departamentos de Relaciones públicas y de Artículos. Programador y escritor principiante.
La respuesta te la da en JSON (JavaScript).
Esto va ser de mucha utilidad para programadores de las webfans. ¿En que lenguaje está la API? Quiero aprender de APIs.
I am the bone of my sword.
¡Al fin! Pero, ¿cómo y dónde dices que la has encontrado? Esa documentación te la has tenido que ingeniar para sacarla o la da Habbo en alguna página, porque ya dev.habbo.com no funciona.
Esto va ser de mucha utilidad para programadores de las webfans. ¿En que lenguaje está la API? Quiero aprender de APIs.
Las respuestas de las APIs se suelen devolver en JSON ya que este lenguaje puede ser leído por la gran mayoría de lenguajes y así no importa en qué esté programada tu web para poder leer lo que devuelve cada API.
De hecho, he estado trabajando en ella con Scold de Habbo COM, la API fue publicada de forma oficial en el portal HabboEmotion.com.
http://habboemotion.com/guide/habboapi
Está claro que es algo que han estado esperando muchos, nos hemos roto la cabeza horas y horas buscando puntos para extraer información necesaria dentro del Hotel.
Por el momento estará en fase Beta en Habbo COM con la llegada del Habbo Beta.
Un saludo,
Arquitecto, diseñador y programador | Comenzando a proyectar mi vida bajo mis propios ideales. Administrador de ilDom, Twiteck y Century21
De que coño me suena HabboEmotion? XDD En fin, me ha molado este leak de información, aunque los de Habbo deberían hacerlo oficial y documentarlo por ellos mismos para todos, pero ya sabemos que esos son unos ineptos que no aprovechan el tiempo asi que habrá que espabilarse con esto.
I am the bone of my sword.
De que coño me suena HabboEmotion? XDD En fin, me ha molado este leak de información, aunque los de Habbo deberían hacerlo oficial y documentarlo por ellos mismos para todos, pero ya sabemos que esos son unos ineptos que no aprovechan el tiempo asi que habrá que espabilarse con esto.
Es un portal de recursos para fan sites que lleva prestando sus servicios desde hace casi 10 años, quizás lo conozcas por otros nombres ya que lo han cambiado en múltiples oportunidades: HabboArchive, HabboEmotion, HabboArts y luego otra vez HabboEmotion... En fin xD
Supongo que en un futuro estará completamente documentado, ya que en la actualidad no existe ni pizca de información (A no ser la publicada) referente a esta API.
Saludos.
Arquitecto, diseñador y programador | Comenzando a proyectar mi vida bajo mis propios ideales. Administrador de ilDom, Twiteck y Century21
¡Al fin! Pero, ¿cómo y dónde dices que la has encontrado? Esa documentación te la has tenido que ingeniar para sacarla o la da Habbo en alguna página, porque ya dev.habbo.com no funciona.
Esto va ser de mucha utilidad para programadores de las webfans. ¿En que lenguaje está la API? Quiero aprender de APIs.
Las respuestas de las APIs se suelen devolver en JSON ya que este lenguaje puede ser leído por la gran mayoría de lenguajes y así no importa en qué esté programada tu web para poder leer lo que devuelve cada API.
Se hace o almenos yo lo hecho con la extension de google chrome llamada:
Live http headers
Aquí te la dejo por si quieres hecharle un vistazo
https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo
Un saludo
mi bot de habbo: https://top.gg/bot/863314803271270421
¿Por qué este tema sigue con chincheta si no contiene nada en el post inicial? (Además de que es un tema muerto, pero eso es irrelevante)