mcpayment/mcp-php

MCPayment API 的官方 PHP 包

v0.1.0-beta.2 2022-10-03 06:53 UTC

This package is not auto-updated.

Last update: 2024-10-01 14:59:51 UTC


README

这是 MCPayment API 的官方 PHP 包。更多文档请访问 https://developer.mcpayment.id

1. 安装

您的应用程序应满足最低版本要求 PHP ≥ 7.2

‼️ 此包尚未准备好用于生产环境使用 ‼️

如果您正在使用 Composer,您可以通过 composer CLI 安装

composer require mcpayment/mcp-php

将以下 require 行添加到您的 composer.json 文件中

{
    "require": {
        "mcpayment/mcp-php": "1.*"
    }
}

并在终端上运行 composer install

2. 使用方法

通用设置

请参考您的应用程序的 .env.example 文件以设置环境配置。然后按照以下设置请求头

use MCPhp\Mcp;

Mcp::setApiEnv(MCP_ENV);
Mcp::setMerchantId(MCP_MERCHANT_INDEX);
Mcp::setSecretUnboundId(MCP_SECRET_UNBOUND_ID);
Mcp::setHashKey(MCP_HASH_KEY);
Mcp::setHeaders($externalId, $orderId);

生成交易链接

使用 CreateTransaction trait 生成交易,这将返回一个对象。请参考此 支付页面文档。只需将其添加到您的代码中即可

use MCPhp\CreateTransaction;

CreateTransaction::generateLink($headers, $body));

虚拟账户

您可以使用此方法进行 OPENPARTIAL 交易的虚拟账户模式。只需将其添加到您的代码中即可

use MCPhp\VirtualAccounts;

创建

VirtualAccounts::create($headers, $body));

支付

VirtualAccounts::pay($params);

取消

VirtualAccounts::cancel($headers, $params);

查询

VirtualAccounts::inquiry($headers, $params);

3. 示例

您可以在 examples 文件夹中找到示例

请参阅 文档 以获取有关 headersbody 请求的详细信息。