Exemplo n.º 1
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use BuscaMilhas\DataTransferObject\Busca;
use BuscaMilhas\DataTransferObject\Trecho;
use BuscaMilhas\Cliente;
use BuscaMilhas\Exception\APIException;
use GuzzleHttp\Exception\RequestException;
define('CHAVE', 'SUA_CHAVE_DE_ACESSO');
define('SENHA', 'SUA_SENHA_DE_ACESSO');
try {
    $busca = Busca::createIda(CHAVE, SENHA);
    $busca->addGOL()->addTAM()->addAdultos(1)->addTrecho(new Trecho('REC', 'SAO', new \DateTime('+1 day')));
    $cliente = new Cliente();
    $resposta = $cliente->enviar($busca);
    var_dump($resposta);
} catch (\InvalidArgumentException $e) {
    echo $e->getMessage(), PHP_EOL;
} catch (APIException $e) {
    echo $e->getMessage(), PHP_EOL;
} catch (RequestException $e) {
    echo $e->getMessage(), PHP_EOL;
}