netbull / mpay24-bundle

Mpay24 封装捆绑包

安装数量: 1,116

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

v1.0.5 2017-02-03 16:21 UTC

This package is auto-updated.

Last update: 2024-09-11 14:53:38 UTC


README

这是一个与 mpay24.com 付款合作的 Symfony 捆绑包。

Build Status
SensioLabsInsight

依赖项

安装

步骤 1: 下载捆绑包

在终端中输入以下命令,或在 composer.json 中手动添加它

$ composer require netbull/mpay24-bundle

此命令需要您全局安装 Composer,请参阅 Composer 文档中的安装章节

步骤 2: 启用捆绑包

然后,通过将其添加到项目中 app/AppKernel.php 文件中注册的捆绑包列表中来启用捆绑包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new Netbull\Mpay24Bundle\NetbullMpay24Bundle(),
        );

        // ...
    }

    // ...
}

步骤 3: 配置捆绑包

  1. 选项 1

    app/config/netbull_mpay24.yml 文件夹中创建一个配置文件,并将其包含在 app/config/config.yml

    imports:
        ...
        - { resource: netbull_mpay24.yml }     
  2. 选项 2

    如果您想为不同的环境(如 Prod 和 Dev)拥有单独的配置,您需要为每个 app/config/netbull_mpay24_prod.ymlapp/config/netbull_mpay24_dev.yml 创建配置文件,并将它们包含在相应的配置文件中

    app/config/config_prod.yml

     imports:
         ...
         - { resource: netbull_mpay24_prod.yml }     

    app/config/config_dev.yml

     imports:
         ...
         - { resource: netbull_mpay24_dev.yml }     

用法

已注册的服务是 netbull.provider.mpay24

直接使用 SDK Api

在控制器中可以使用 $this-get('netbull.provider.mpay24')->getInstance()

为信用卡付款创建令牌

$paymentProvider = $this-get('netbull.provider.mpay24');
$tokenData = $paymentProvider->createToken()

如果未在选项中指定语言,支付提供商会自动尝试从请求对象中检测当前区域设置

进一步阅读

有关简短示例实现指南,请参阅 https://docs.mpay24.com/docs/get-started
文档可在 https://docs.mpay24.com/docs 中找到。