mrprompt/Cielo

View on GitHub
sample/autorizacaoPortador.php

Summary

Maintainability
A
1 hr
Test Coverage
<?php
require_once __DIR__ . '/../vendor/autoload.php';

/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo      = require_once __DIR__ . '/resources/cliente.php';

/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao  = require_once __DIR__ . '/resources/transacao.php';

/* @var $transacao \MrPrompt\Cielo\Cartao */
$cartao     = require_once __DIR__ . '/resources/cartao.php';

try {
    $requisicao = $cielo->autorizaPortador($transacao, $cartao);

    print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
    echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}