multisafepay / laravel-api
Laravel的包装MultiSafepay PHP-SDK的包
1.2.0
2023-10-26 09:55 UTC
Requires
- multisafepay/php-sdk: ^5.11
Requires (Dev)
- guzzlehttp/guzzle: ^7.0
- http-interop/http-factory-guzzle: ^1.0
- laravel/framework: ^10.0
This package is auto-updated.
Last update: 2024-08-26 11:41:05 UTC
README
用于Laravel的MultiSafepay包
这是一个包装MultiSafepay/php-sdk的Laravel包,便于与MultiSafepay集成。该包
- 支持从Laravel配置中自动加载API设置
- 可以通过辅助方法、服务容器或专用外观进行调用
- 与Laravel Lumen兼容
关于MultiSafepay
MultiSafepay是一个收款支付服务提供商,这意味着我们负责每个支付方式的电子合同、技术细节和收款。您可以从今天开始在线销售,并在一个地方管理所有交易。
安装(Laravel 7/8/9/10)
运行composer require multisafepay/laravel-api http-interop/http-factory-guzzle
。
Lumen
提供者
在bootstrap/app.php
文件中注册以下提供者
$app->register(\MultiSafepay\Laravel\MultiSafepayServiceProvider::class);
外观
要启用外观,请在bootstrap/app.php
中注册它们。
$app->withFacades(true, [ "MultiSafepay\\Laravel\\Facades\\MultiSafepay" => "MultiSafepay", "MultiSafepay\\Laravel\\Facades\\MultiSafepayOrders" => "MultiSafepayOrders", "MultiSafepay\\Laravel\\Facades\\MultiSafepayGateways" => "MultiSafepayGateways", "MultiSafepay\\Laravel\\Facades\\MultiSafepayIssuers" => "MultiSafepayIssuers", ]);
配置
在您的.env
文件中,设置以下环境变量
MULTISAFEPAY_APIKEY
将其设置为您的站点API密钥
MULTISAFEPAY_ENVIRONMENT
根据您是否想在我们LIVE或TEST平台上处理交易,将其设置为live
或test
。
示例
您可以使用以下三种方式使用交易API
//Using helper function $transaction = multisafepayTransactionManager('apikey', 'environment')->get('id'); //Using service container $transactionManager = $app->makeWith(TransactionManager::class, ['apikey' => 'xxxx', 'environment' => 'live']); $transaction = $transactionManager->get('id'); //Using facade accessor $transaction = MultiSafepayTransactionManager::get('id');
支持
在此存储库中创建一个问题或发送电子邮件至integration@multisafepay.com
贡献者
要贡献,请在此存储库中创建一个pull request。我们将向您发送一些MultiSafepay周边作为感谢!
许可
想成为团队的一员吗?
您是对在MultiSafepay工作感兴趣的开发者吗?请查看我们的职位空缺,并随时联系我们!