tepuilabs / laravel-instapago
委内瑞拉VEF(Bsf.)支付库。
v3.1.0
2024-03-03 22:12 UTC
Requires
- php: ^8.3
- instapago/instapago: ^8.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^7.10
- nunomaduro/larastan: ^2.9.2
- orchestra/testbench: ^8.21.1
- pestphp/pest: ^2.34.1
- pestphp/pest-plugin-arch: ^2.7.0
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3.1
- phpstan/phpstan-deprecation-rules: ^1.1.4
- phpstan/phpstan-phpunit: ^1.3.16
- spatie/laravel-ray: ^1.35.1
This package is auto-updated.
Last update: 2024-09-08 01:28:55 UTC
README
委内瑞拉VEF(Bsf.)支付库。
委内瑞拉VEF(Bsf.)支付库。
安装
您可以通过composer安装此包。
composer require tepuilabs/laravel-instapago
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag="laravel-instapago-config"
这是发布配置文件的内容:
<?php return [ 'key_id' => env('INSTAPAGO_KEY_ID'), 'public_key_id' => env('INSTAPAGO_PUBLIC_KEY_ID'), ];
用法
use \Instapago\Instapago\Exceptions\{ InstapagoException, AuthException, BankRejectException, InvalidInputException, TimeoutException, ValidationException, GenericException, }; $paymentData = [ 'amount' => '200', 'description' => 'test', 'card_holder' => 'jon doe', 'card_holder_id' => '11111111', 'card_number' => '4111111111111111', 'cvc' => '123', 'expiration' => '12/2020', 'ip' => '127.0.0.1', ]; try{ $response = LaravelInstapago::directPayment($paymentData); // hacer algo con $respuesta }catch(InstapagoException $e){ echo $e->getMessage(); // manejar el error }catch(AuthException $e){ echo $e->getMessage(); // manejar el error }catch(BankRejectException $e){ echo $e->getMessage(); // manejar el error }catch(InvalidInputException $e){ echo $e->getMessage(); // manejar el error }catch(TimeoutException $e){ echo $e->getMessage(); // manejar el error }catch(ValidationException $e){ echo $e->getMessage(); // manejar el error }catch(GenericException $e){ echo $e->getMessage(); // manejar el error }
TODO: 添加更多文档
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。