fei / payment-package

Objective PHP应用的支付客户端包集成

v1.0.1 2018-11-22 21:36 UTC

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文档了解如何使用此客户端的更多信息。