devjoaomarcos / paghiper-php-sdk
PHP PagHiper 集成库
1.0.0
2022-10-26 01:10 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-28 03:20:11 UTC
README
描述
使用这个库,您可以集成 PagHiper 到您的系统中,并使用 PagHiper API 提供的资源,使您的代码更易读、更易于维护。
这个库支持以下功能
安装
兼容性
执行以下命令
composer require webmasterdro/paghiper-php-sdk:^2.0
使用方法
在开始使用之前,请在 https://www.paghiper.com/painel/credenciais/ 获取您的凭据(apiKey 和 token)
Pix
为了使用新的支付方式(Pix),您只需要这样做
$paghiper = new PagHiper('api_key', 'token', 'píx'); $paghiper->pix()->create([]); $paghiper->pix()->status('transaction_id'); $paghiper->pix()->cancel('transaction_id'); $paghiper->pix()->notification($_POST['notification_id'], $_POST['idTransacao']);
电子票据发行
要发行电子票据,您可以这样做
use WebMaster\PagHiper\PagHiper; $paghiper = new PagHiper('api_key', 'token'); $transaction = $paghiper->billet()->create([ 'order_id' => 'ABC-456-789', 'payer_name' => 'Pedro Lima', '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');