Example #1
0
<?php

/**
 * @author neun
 * @since  2015-10-26
 */
require_once 'vendor/autoload.php';
use StarCraftApiClient\Client;
$apiToken = file_get_contents('conf.txt');
$client = new Client($apiToken);
$client->addAllProfileRequests(2778901, 'Mamba', 'eu');
$client->addAllProfileRequests(1283855, 'PuPu', 'eu');
// ...
$client->run();
// Iterate over all request objects and return the JSON response ...
foreach ($client->getRequests() as $id => $request) {
    echo $request->response();
}
// Access specific request object
echo $client->getRequests('profile.1283855.matches')[0]->response();
echo $client->getRequests('profile.1283855.matches')[0]->info()['http_code'];
// Directly access a specific profile sub-object (profile.1283855.matches)
echo $client->get('profile.1283855.matches')->matches[0]->map;
// Iterate over all profile-type result objects.
foreach ($client->get('profile') as $playerId => $profile) {
    var_dump($profile['matches']);
    var_dump($profile['ladders']);
    // ...
}