A utilização do PHPay é bastante simples, basta você criar uma instância do PHPay injetando a instância do gateways disponível nas nossas próprias integrações conforme exemplos a baixo:
Exemplo de uso com Asaas:
/**
* @var AsaasGateway $phpay
*/
$phpay = new PHPay(new AsaasGateway(TOKEN_ASAAS_SANDBOX));
Exemplo de uso com Efí:
/**
* @var EfiGateway $phpay
*/
$phpay = new PHPay(new EfiGateway(CLIENT_ID, CLIENT_SECRET));
Cada gateway exigirá suas próprias configurações para ser utilizado, como por exemplo, no caso do Asaas, ele espera apenas um TOKEN de uso, enquanto no Efí, ele espera um CLIENT_ID e um CLIENT_SECRET.
Exemplo de geração de cobrança para ambos os gateways:
$phpay
->charge($charge)
->setCustomer($customer)
->create();
Sim! É apenas isso. Essa é exatamente nossa missão.