krugerdavid/laravel-bancard-qr

Laravel Bancard QR API 的包装包

v1.0.1 2023-03-23 21:29 UTC

This package is auto-updated.

Last update: 2024-09-24 00:46:41 UTC


README

Latest Stable Version Daily Downloads Monthly Downloads Total Downloads License PHP Version Require

Laravel Bancard QR API 的包装包。有关 Bancard QR 的更多信息,请访问此处

要求

  • PHP 8 或更高版本
  • Laravel 9, 10 或更高版本

安装

启动 Composer 并在您的项目中要求此包。

composer require krugerdavid/laravel-bancard-qr

就这样。

发布配置

运行以下命令以发布配置文件:

php artisan vendor:publish --provider="KrugerDavid\LaravelBancardQR\BancardQRServiceProvider"

添加 ENV 键

在您的 .env 文件中添加以下键

BANCARDQR_PUBLIC_KEY=
BANCARDQR_PRIVATE_KEY=
BANCARDQR_STAGING=
BANCARDQR_COMMERCE_CODE=
BANCARDQR_COMMERCE_BRANCH=

使用方法

生成 QR 码

生成用于支付的 QR 码。

use KrugerDavid\LaravelBancardQR\BancardQR;

$response = BancardQR::generate_qr(int $amount, string $description, ?array $promotions);

响应对象将有以下结构

QR 对象

支持的客户端列表

撤销 QR 支付

支付后撤销 QR 码

use KrugerDavid\LaravelBancardQR\BancardQR;

// $hook_alias is the QR alias
BancardQR::revert($hook_alias);

响应对象将有以下结构

致谢

许可

MIT 许可证 (MIT)。请参阅许可文件获取更多信息