mcpayment / mcp-php
MCPayment API 的官方 PHP 包
v0.1.0-beta.2
2022-10-03 06:53 UTC
Requires
- php: >=7.2.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.5.13
- vlucas/phpdotenv: ^5.4
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));
虚拟账户
您可以使用此方法进行 OPEN
和 PARTIAL
交易的虚拟账户模式。只需将其添加到您的代码中即可
use MCPhp\VirtualAccounts;
创建
VirtualAccounts::create($headers, $body));
支付
VirtualAccounts::pay($params);
取消
VirtualAccounts::cancel($headers, $params);
查询
VirtualAccounts::inquiry($headers, $params);
3. 示例
您可以在 examples 文件夹中找到示例
请参阅 文档 以获取有关
headers
和body
请求的详细信息。