krugerdavid / laravel-bancard-qr
Laravel Bancard QR API 的包装包
v1.0.1
2023-03-23 21:29 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.5
README
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)。请参阅许可文件获取更多信息