atxy2k / happi-pay
该软件包已被废弃,不再维护。没有建议的替代软件包。
Laravel 对 happi pay 支付的包装
v1.2.5
2020-08-19 01:00 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: 6.*
- illuminate/support: ~6|~7
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
README
一个简单的包装,用于通过 Happi Pay 生成 URL
安装
通过 Composer
$ composer require atxy2k/happi-pay
使用
首先导出配置,以便访问 Happi Pay 的默认配置
php artisan vendor:publish --provider=Atxy2k\\HappiPay\\HappiPayServiceProvider
然后,将以下变量添加到您的 .env
文件中
HAPPI_PAY_USERNAME=YOUR_API_HAPPI_PAY_USERNAME HAPPI_PAY_PASSWORD=YOUR_API_HAPPI_PAY_PASSWORD
现在您可以生成 URL,为此,您首先需要创建一个 HappiPayRequest
对象实例,如下所示
$payment_id = Str::uuid()->toString(); $amount = 100; $payment = HappiPayRequest::create($amount, $payment_id);
HappyPayRequest 对象包含可以发送到 HappiPay Api 的信息。一旦准备好了,您可以使用 facade HappiPay
获取链接
测试
在执行测试之前,需要将 HappiPay API 用户凭据放入环境变量中。
在基于 Unix 的系统上,您可以这样做
export HAPPI_PAY_USERNAME="YOUR_USERNAME" export HAPPI_PAY_PASSWORD="YOUR_PASSWORD_HERE"
遗憾的是,我对此在 Windows 上如何操作一无所知,欢迎为此提交 pull request 以丰富文档。
准备好了上述内容后,您可以执行以下操作来进行测试
$ composer test
或者以传统方式
$ vendor/bin/phpunit