fei / payment-package
Objective PHP应用的支付客户端包集成
v1.0.1
2018-11-22 21:36 UTC
Requires
- fei/payment-client: ^1.0
- objective-php/application: ^1.0
This package is auto-updated.
Last update: 2024-09-19 10:34:52 UTC
README
此包为Objective PHP应用提供支付客户端集成。
安装
Payment Package需要PHP 7.0或更高版本才能正常运行。
您需要使用以下命令将其集成到Objective PHP项目中:composer require fei/payment-package
。
集成
如下所示,支付包必须插入到应用程序初始化方法中。支付包创建一个Payer客户端服务,该服务将由应用程序的中间件使用。
<?php use ObjectivePHP\Application\AbstractApplication; use Fei\Service\Payment\Package\PaymentPackage; class Application extends AbstractApplication { public function init() { // Define some application steps $this->addSteps('bootstrap', 'init', 'auth', 'route', 'rendering'); // Initializations... // Plugging the Payment Package in the bootstrap step $this->getStep('bootstrap') ->plug(PaymentPackage::class); // Another initializations... } }
服务的名称将为payment.client
。如果您想重命名它,可以像这样插入包:
// Plugging the Payment Package in the bootstrap step
$this->getStep('bootstrap')
->plug(new PaymentPackage('my_service'));
应用程序配置
`` 在您的配置目录中创建一个文件,并将以下支付配置放入其中
<?php use Fei\ApiClient\Transport\BasicTransport; use Fei\Service\Payment\Package\Config\PaymentParam; return [ (new PaymentParam()) ->setBaseUrl('http://payment.dev') ->setTransport(new BasicTransport()) ];
在上述示例中,您需要设置以下配置
PaymentParam
:代表API可以接触到的URL,以发送和检索支付信息
请参阅payment-client
文档了解如何使用此客户端的更多信息。