![Build status] (https://api.travis-ci.org/gerbenjacobs/HabboAPI.svg)
This PHP wrapper library is used to collect data from the undcoumented Habbo API.
The project requires PHP 5.3 and uses the Composer autoloader and PSR-4 standard.
See the example.php
file on how you could use this library.
- Add the Composer package to your package.json file:
"gerbenjacobs/habbo-api": "v1.*"
- On the page you want to use it add
include 'vendor/autoload.php'
- Create a HabboParser and construct it with the IP that the server runs on (to prevent JS Cookie issues) and the base URL of the API
- Create a HabboAPI instance and inject the HabboParser
<?php
// Include the Composer autoloader
include 'vendor/autoload.php';
// Shortcut for the FQN
use HabboAPI\HabboAPI;
use HabboAPI\HabboParser;
// Create new Parser and API instance
$habboParser = new HabboParser('https://www.habbo.com/api/public/');
$habboApi = new HabboAPI($habboParser);
// Find the user 'koeientemmer' and get their ID
$koeientemmer = $habboApi->getHabbo('koeientemmer')->getId();
// Collect all the profile info
$profile = $habboApi->getProfile($koeientemmer);
- December 4th, 2015 - v1.0.7 - Adds new attributes to Room entity
- November 30th, 2015 - v1.0.6 - Small fixes to Room entity and better exception handling.
- October 27th, 2015 - v1.0.5 - Allow parseHabbo() to use either Habboname or HHID. Also adds some stability to the Group entity
- October 25th, 2015 - v1.0.3 - Throws exception if Habbo API replies with error and removed the
HabboAPI
directory for idiomatic packagist standards. - October 12th, 2015 - v1.0.2 - Removed server IP, upgraded PHPUnit and tests, expanded on example.php
- March 30th, 2015 - v1.0.1 - Added hasProfile and more stable example.php
- March 28th, 2015 - v1.0.0 - Created first tagged release, includes Travis CI and Packagist integration.
- Clone the project
- Run
composer install
- Verify the install by running
phpunit
or opening theexample.php
page on a PHP server