astrotechlabs/suitpay-sdk

用于集成 Suit Pay 的 Pix 复制粘贴包的便捷工具

1.0.0 2024-08-23 17:58 UTC

This package is auto-updated.

Last update: 2024-09-23 18:05:55 UTC


README

这是一个包含 Suit Pay API 抽象的仓库,简化了创建 PIX 复制粘贴以及其他提供的服务

安装

最推荐的安装方式是通过 composer

要安装,只需执行以下命令

$ php composer.phar require astrotechlabs/suitpay-sdk

或者添加以下行

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

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

如何使用?

最小要求

$suitPay = new SuitPayGateway(new SuitPayParams(
    clientId: $_ENV['CLIENT_ID'],
    clientSecret: $_ENV['CLIENT_SECRET'],
    isProduction: $_ENV['IS_PRODUCTION']
));

return $suitPay->createPixCharge(new PixData(
    dueDate: date('Y-m-d'),
    amount: 100,
    callbackUrl: $_ENV['PIX_WEBHOOK_URL'],
    clientData: new SuitPayCustomer(
        name: "Nome do Pagador",
        document: "CPF do Pagador",
        email: "E-mail do Pagador"
    )
));

输出

[
    '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