multisafepay/laravel-api

Laravel的包装MultiSafepay PHP-SDK的包

1.2.0 2023-10-26 09:55 UTC

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兼容

Latest stable version

关于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平台上处理交易,将其设置为livetest

示例

您可以使用以下三种方式使用交易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周边作为感谢!

许可

开放软件许可(OSL 3.0)

想成为团队的一员吗?

您是对在MultiSafepay工作感兴趣的开发者吗?请查看我们的职位空缺,并随时联系我们!