eumanito / paghiper-php-sdk
PHP PagHiper 集成库
dev-master
2021-05-15 13:08 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: >=6.0
This package is not auto-updated.
Last update: 2024-09-30 02:52:52 UTC
README
描述
使用这个库,您可以将 PagHiper 集成到您的系统中,并利用其 API 提供的资源,使您的代码更加易于阅读和维护。
此库支持以下功能
安装
您可以通过 composer 安装此库
composer require eumanito/paghiper-php-sdk
使用
在使用之前,您可以在 https://www.paghiper.com/painel/credenciais/ 获取您的凭证(apiKey 和 token)
电子发票发行
要发行电子发票,您可以按照以下方式操作
use WebMaster\PagHiper\PagHiper; $paghiper = new PagHiper('api_key', 'token'); $transaction = $paghiper->billet()->create([ 'order_id' => 'ABC-456-789', 'payer_name' => 'Manito', 'payer_email' => 'comprador@email.com', 'payer_cpf_cnpj' => '1234567891011', 'type_bank_slip' => 'boletoa4', 'days_due_date' => '3', 'items' => [[ 'description' => 'Macbook', 'quantity' => 1, 'item_id' => 'e24fc781-f543-4591-a51c-dde972e8e0af', 'price_cents' => '1000' ]] ]);
您可以在以下链接中找到您可以发送的数据列表:https://dev.paghiper.com/reference#gerar-boleto
要取消电子发票
$transaction = $paghiper->billet()->cancel('JKP03X9KN0RELVLH');
要查询电子发票的状态
$transaction = $paghiper->billet()->status('JKP03X9KN0RELVLH');
要在一个 PDF 中生成多张电子发票
$transaction = $paghiper->billet()->multiple([ 'id_transacao' ], 'boletoCarne');
要获取通过自动回执的支付信息
$transaction = $paghiper->notification()->response($_POST['notification_id'], $_POST['idTransacao']);
要获取您的银行账户列表
$banckAccounts = $paghiper->banking()->accounts();
要进行提现
$banckAccounts = $paghiper->banking()->withdraw('id_conta_bancaria');