-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPayer_1_Register_Minimal.php
32 lines (25 loc) · 1.14 KB
/
Payer_1_Register_Minimal.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php declare(strict_types=1);
use Webpag\Exceptions\ApiException;
use function Webpag\debug;
require "vendor/autoload.php";
$payer = new Webpag\Entities\Payer();
$payer->setAttribute('first_name', 'Edilson')
->setAttribute('last_name', 'Cichon')
->setAttribute('email', '[email protected]')
->setAttribute('is_business', true)
->setAttribute('cpf_cnpj', '22.746.624/0001-95')
->setAttribute('use_boleto', true);
try {
$client = new Webpag\Client('67e2014d-a9ac-4c9e-aa69-721defcb826c', true);
$responsePayer = (new Webpag\Requests\RegisterPayerRequest($client))
->setPayer($payer)
->send();
debug($responsePayer);
//DICA: Coloque aqui a lógica para tratar o objeto criado/atualizado na API;
} catch (Webpag\Exceptions\ValidationException $e) {
debug('Erros de validação dos dados: ', $e->getErrors());
// DICA: Coloque aqui sua lógica para tratar erros de validação dos dados.
} catch (ApiException $e) {
debug('Erro de conexão: ', $e->getMessage());
// DICA: Coloque aqui sua lógica para tratar erros de conexão com a API.
}