Challonge API PHP7 wrapper
Version pre-v0.4, (*1)
, (*2)
Table of Contents
- Introduction
-
ChallongeAPI
- Initializing the library
- Using the library
- Taking advantage of objects
Introduction
This is Challonge API wrapper for PHP7!, (*3)
With easy usage and clean code., (*4)
ChallongeAPI
Initializing the library
Initializing the library is easy, it just needs array of settings. Mainly, your SET_API_KEY. Take a look:, (*5)
use ChallongeAPI\ChallongeAPI;
$api = new ChallongeAPI([
// Your Challonge API key, you can get one at https://challonge.com/settings/developer
ChallongeAPI::SET_API_KEY => 'YOUR_CHALLONGE_API_KEY'
]);
Available library settings:, (*6)
| Name |
Value |
Description |
SET_API_KEY |
string |
Required. Your Challonge API key, you can get one at https://challonge.com/settings/developer |
SET_VERIFY_SSL |
bool |
Useful when debuging on localhost, cURL might throw SSL verification errors. Should not be used in production. |
Using the library
Working with Challonge API was never easier!, (*7)
// Fetches all tournaments created on your account
$api->tList();
// Fetches all tournaments created by organization 'csgo' (csgo.challonge.com)
$api->tList('csgo');
Taking advantage of objects
// Fetches all tournaments created on your account
$list = $api->tList();
// Outputs name of all tournaments on your account
foreach ($list->getTournaments() as $tournament)
echo $tournament->name . "<br>";
// Finds tournament by it's ID in the list
$tournament = $list->getTournamentById(123456789);
echo $tournament->name . "<br>";
// Finds tournament by it's URL name in the list
$tournament = $list->getTournamentByUrl('best_tournament');
echo $tournament->name . "<br>";