alive2212 / laravel-parsian-payment
这是为 Laravel 开发者提供的 Parsian 银行支付包
v3.0.0
2020-07-07 17:10 UTC
Requires
Requires (Dev)
README
这是一个与 SOAP 服务一起工作的 Parsian 银行 IPG 支付包。此包包含以下内容:
-
路由(初始化支付 & 确认支付)
-
控制器
-
作业(当任何支付被确认时触发)
-
设置
安装
通过 Composer
$ composer require alive2212/laravel-parsian-payment
在配置文件中添加以下内容到 app.php
'providers'=>[ ... /* * add parsian payment service provider */ Alive2212\LaravelParsianPayment\LaravelParsianPaymentServiceProvider::class, ... ]
php artisan vendor:publish --tag laravel-parsian-payment.config php artisan vendor:publish --tag laravel-parsian-payment.lang php artisan vendor:publish --tag laravel-parsian-payment.job php artisan parsian_payment:init
将以下内容添加到服务提供者中,例如 'RouteServiceProvider'
LaravelParsianPayment::routes(null,['middleware'=>'web']);
如果您不使用此包路由的任何默认中间件,则可以使用以下内容
LaravelParsianPayment::routes();
用法
安装后,您可以通过运行 php artisan route:list
看到以下路由
POST: {your base url}/api/v1/custom/alive/parsian/payment/init
POST: {your base url}/api/v1/custom/alive/parsian/payment/confirm
RESOURCE (CRUD Full): {your base url}/api/v1/alive/parsian/payment
首先,您应该使用 init
API 来初始化支付,使用它时请将以下内容放入 Header
- 授权
- 接受
并将以下内容放入请求体
- amount:{整数值}
您应该在 laravel-parsian-payment 中设置 callback
URL,如下所示 'callback' => '{{base-url}}/api/v1/custom/alive/parsian/payment/confirm'
变更日志
有关最近更改的更多信息,请参阅 changelog
测试
$ composer test
贡献
有关详细信息和一个待办事项列表,请参阅 contributing.md
安全
如果您发现任何与安全相关的问题,请通过作者邮箱报告,而不是使用问题跟踪器。
致谢
许可
许可。有关更多信息,请参阅 许可文件