jeybin / networkintl
Laravel 网络国际支付网关包装器
1.0.1
2022-11-01 09:38 UTC
Requires
- guzzlehttp/guzzle: ^7
- psr/log: ^1.1
This package is auto-updated.
Last update: 2024-09-05 11:06:11 UTC
README
jeybin/networkintl 是一个包装包,换句话说,是一个辅助包,用于在 Laravel 项目中实现网络国际(NGENIUS)支付网关。
特性
- 简化订单创建
- Webhook 辅助工具
安装
运行需要 PHP v7.0+。使用以下命令安装 jeybin/networkintl:
composer require jeybin/networkintl
安装后,使用以下命令发布配置和服务提供者:
php artisan ngenius:install
发布完成后,运行迁移命令以创建所需的表:
php artisan ngenius:migrate
如果您想从包中复制作业文件,请运行以下命令,这将创建所需的作业文件以用于 Webhook 监听器。(路径:App\Jobs\NgeniusWebhooks)
php artisan ngenius:ngenius-webhooks
所有安装过程完成后,您的数据库中将有两个表可用,一个名为 ngenius_gateway
,该表包含网关的配置
另一个表是 ngenius_gateway_webhooks
,该表将保存 webhook URL 接收到的数据。
用法
要创建购买订单,将 use Jeybin\Networkintl\Ngenius
导入到类中
Ngenius::type('create-order') ->request($paymentUrlRequest) ->execute() ->json()
支付请求 ($paymentUrlRequest)
是一个包含以下键的数组。
要检查订单状态,只需在请求中将 order-status
作为类型传递,并带上订单参考号
Ngenius::type('order-status') ->request('order-reference-number') ->execute() ->json();
参考
许可证
MIT