This package has for purpose to simplify the work of PHP developers who wants to use the official (beta) Halo API
For now, only supports Halo 5 and Halo Wars 2. Support for Halo 5 PC will come later.
This class has for purpose to simplify the work of PHP developers who wants to use the official Halo API (beta).
- Halo API key (https://developer.haloapi.com/)
Simply download and implement the class in your project.
You can also install it through composer:
composer require bananassplitter/php-haloapi
To use the class, simply add it to your PHP file and then initialize:
$sApiKey = "xxxx"; // Use your API key - you can also use a constant. require_once('haloapi.class.php'); $oApi = new haloapi($sApiKey, array('BananasSplitter')); // Initialize the class ...
See example.php file for concrete example.
To initialize the class with composer, proceed like following
<?php require_once __DIR__ . '/vendor/autoload.php'; // Path to autoload file... use PHPHaloApi\haloapi; // namespace and class name $sApiKey = "xxxx"; // Use your API key - you can also use a constant. $oApi = new haloapi(sApiKey , array('BananasSplitter')); // Initialize the class ...
See example.composer.php file for concrete example.
This project is under Apache 2.0 licence. See licence file.
- 2018-10-03: Adding Halo Wars 2 endpoints + return error when title not supported
- Adding all missing endpoints
This project is not supported/developed/affiliated in any way by/with Halo, 343 Industries or Microsoft.
Halo is a game developed by 343 Industries.