alive2212/laravel-parsian-payment

这是为 Laravel 开发者提供的 Parsian 银行支付包

v3.0.0 2020-07-07 17:10 UTC

This package is auto-updated.

Last update: 2024-09-09 16:12:05 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这是一个与 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

安全

如果您发现任何与安全相关的问题,请通过作者邮箱报告,而不是使用问题跟踪器。

致谢

许可

许可。有关更多信息,请参阅 许可文件