atxy2k/happi-pay

该软件包已被废弃,不再维护。没有建议的替代软件包。

Laravel 对 happi pay 支付的包装

v1.2.5 2020-08-19 01:00 UTC

This package is auto-updated.

Last update: 2021-09-19 03:24:34 UTC


README

Latest Version on Packagist Total Downloads Build Status

一个简单的包装,用于通过 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

致谢