nusagates / larapay
此包最新版本(v1.0.1-beta)无可用许可信息。
Laravel集成iPaymu的辅助工具
v1.0.1-beta
2024-06-28 07:02 UTC
Requires
- guzzlehttp/guzzle: ^7.8
This package is auto-updated.
Last update: 2024-09-23 11:48:05 UTC
README
Laravel包,用于轻松集成支付网关。在Laravel 11环境下开发。
警告:此包仍在开发中,可能存在错误。请自行承担使用风险。
使用的API支付网关
安装
使用此包的最佳方式是使用composer
composer require nusagates/larapay=dev-master
然后,通过以下简单命令将配置文件从vendor复制到您的项目配置中:
php artisan vendor:publish --tag=larapay-config
要求
在iPaymu上创建账户,然后从仪表板获取虚拟账户号和API密钥。
配置
在您的项目config/larapay.php
中,设置虚拟账户和API密钥,与仪表板上的iPaymu账户相对应。
return [ 'va' => env('LARAPAY_VA', '000000XXXXXXXXXX'), 'api_key' => env('LARAPAY_API_KEY', 'SANDBOXXXX-XXXX-XXX'), 'mode' => env('LARAPAY_MODE', 'sandbox'), // sandbox | production ... ];
日志记录
Larapay允许将请求数据保存到您的日志文件中。要启用此功能,只需设置LARAPAY_LOG=true
。每次向API发出请求时,都会保存请求数据负载。
用法
简单地将iPaymu的类放入您的控制器方法中。
use Nusagates\Larapay\Vendors\iPaymu\Ipaymu; public function index(Ipaymu $iPaymu) { return $iPaymu->getBalance(); }
或流畅地
use Nusagates\Larapay\Facades\Ipaymu; Ipaymu::getBalance();
检索余额信息
$iPaymu->getBalance();
检索交易历史
$iPaymu->getHistory();