treestoneit / laravel-converge-api
Laravel 对 Converge 支付 API 的封装
v2.1.1
2023-06-12 14:15 UTC
Requires
- php: ^8.2
- ext-curl: *
- illuminate/contracts: ^10.13.0
- spatie/laravel-package-tools: ^1.1
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^8.5.6
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-12 17:02:39 UTC
README
这是一个简单易用的 Laravel 封装,用于通过键值对而不是 XML 来访问 Elavon 的 Converge API。
安装
您可以通过 composer 安装此包
composer require treestoneit/laravel-converge-api
您可以使用以下命令发布配置文件:
php artisan vendor:publish --provider="Treestoneit\LaravelConvergeApi\LaravelConvergeApiServiceProvider" --tag="config"
这是发布配置文件的内容
return [ /* * Merchant ID: Elavon-assigned Converge account ID. */ 'merchant_id' => env('CONVERGE_MERCHANT_ID', ''), /* * Converge User ID: The user ID with Hosted Payment API User status that * can send transaction requests through the terminal. */ 'user_id' => env('CONVERGE_USER_ID', ''), /* * Terminal ID: Unique identifier of the terminal that will process the * transaction request and submit to the Converge gateway. * * Important: The ssl_user_id sending the transaction request must be * associated with the terminal that will process the request. */ 'pin' => env('CONVERGE_PIN', ''), /* * Demo / Live Site */ 'demo' => env('CONVERGE_DEMO', true), ];
使用方法
$converge = app(\Treestoneit\LaravelConvergeApi\Converge::class); $createSale = $converge->authOnly([ 'ssl_card_number' => '5121212121212124', 'ssl_exp_date' => '0325', 'ssl_cvv2cvc2' => '321', 'ssl_amount' => '250.00', 'ssl_add_token' => 'Y', ]);
测试
待办事项清单上的内容:
变更日志
请参阅 变更日志 以获取有关最近更改的更多信息。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
致谢
此包基于 PHP Converge API 构建,由 Phillip Roth 创建的代码。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。