astrotechlabs/bancobrasil-sdk

Banco do Brasil 的服务和 API 集成库,简化了与这些服务的连接

1.1.0 2024-03-13 22:02 UTC

This package is auto-updated.

Last update: 2024-09-13 23:01:06 UTC


README

这是一个包含对 Banco do Brasil API 的抽象的存储库,简化了创建 PIX Copia e Cola 以及其他提供的服务

安装

推荐通过 composer 安装此包。

安装,请执行以下命令

$ php composer.phar require vaironaegos/bancobrasil-sdk

或添加以下行

"astrotechlabs/bancobrasil-sdk": "^1.0"

到您的 composer.json 文件的 require 部分。

如何使用?

最低使用要求

$bbService = new BancoBrasilPix(new BancoBrasilPixParams(
    clientId: 'xxxxxxxxx',
    clientSecret: 'yyyyyyyyyy',
    devAppId: 'ccccccccc',
    // isSandBox: true (opicional)
));

$pixChargeResponse = $bbService->createCharge(new PixData(
    senderName: 'João Silva',
    senderCpf: 'xxxxxxxxxxx',
    amount: 100.00,
    destinationKey: '0000000000', // Chave pix
    // description: 'Compra XPTO' (Opcional)
));

print_r($pixChargeResponse);

输出

[
    'txId' => '809d734b0d487097ad0c358d6ca78dd6',
    'copyPasteKey' => 'pix.example.com/qr/v2/9d36b84fc70b478fb95c12729b90ca25',
    'responsePayload' => [
        'txid' => '7978c0c97ea847e78e8849634473c1f1',
        'calendario' => [
            'criacao' => '2020-09-09T20:15:00.358Z'
            'expiracao' => 3600
        ],
        'revisao' => 0,
        ...........
    ],
    'qrCode' => 'imagem qrcode...'
]

贡献

欢迎 Pull Request。对于重要的更改,请首先创建一个 issue 以讨论您想进行的更改。

确保根据需要更新测试。

许可证

此包在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE 包。