payhelper / payum-mbe4
Payum 扩展。它提供了 Mbe4 支付集成。
dev-master / 1.0.x-dev
2017-10-24 09:50 UTC
Requires
- php: ^7.1
- payum/core: ^1.3
Requires (Dev)
- payum/core: ^1.3@dev
- php-http/guzzle6-adapter: ^1.0
- phpspec/phpspec: ^4.0
This package is not auto-updated.
Last update: 2024-09-15 03:03:34 UTC
README
Payum 扩展。它提供了 mbe4 支付集成。
入门指南
需求
此库需要 PHP 7.1 或更高版本。
安装扩展
通过在 composer.json
文件中要求它来将此扩展作为 Composer 依赖项安装
composer require payhelper/payum-mbe4
使用 PayumBuilder
注册 mbe4
Payum 工厂
use Payum\Core\GatewayFactoryInterface; use PayHelper\Payum\Mbe4\Mbe4GatewayFactory; $payumBuilder->addGatewayFactory('mbe4', function(array $config, GatewayFactoryInterface $gatewayFactory) { return new Mbe4GatewayFactory($config, $gatewayFactory); }); $payumBuilder->addGateway('mbe4', [ 'factory' => 'mbe4', 'username' => 'username', // change this 'password' => 'password', // change this 'clientId' => 4321, // change this 'serviceId' => 1234, // change this 'contentclass' => 1, // change this, see mbe4 documentation below ]);
支持的方法
此扩展仅支持单次支付,不支持订阅。
请参阅 mbe4
文档。
Symfony 集成
- PayumBundle 安装
为了使用该扩展与 Symfony,您首先需要安装 PayumBundle,并根据其文档进行配置。
composer require payum/payum-bundle ^2.0
- 注册
mbe4
网关工厂作为服务
# app/config/services.yml services: app.payum.mbe4.factory: class: Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder arguments: [PayHelper\Payum\Mbe4\Mbe4GatewayFactory] tags: - { name: payum.gateway_factory_builder, factory: mbe4 }
- 配置网关
# app/config/config.yml payum: gateways: mbe4: factory: mbe4 username: username # change this password: password # change this clientId: 4321 # change this serviceId: 1234 # change this contentclass: 1 # change this
- 网关使用
从 payum
服务中检索它
$gateway = $this->get('payum')->getGeteway('mbe4');
许可证
此库采用 GNU GPLv3 许可证。