craftcodex/mpi-php-sdk

这是我的包 mpi-php-sdk

1.0.1 2023-03-27 13:44 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

MitraPayment PHP SDK for Laravel 是一个软件开发包,允许开发者轻松将 MitraPayment 的支付网关服务集成到 Laravel 网络应用程序中。它提供了一套预构建的函数和类,可用于处理支付交易、订阅、退款和其他相关任务。

此包基于以下文档构建: https://docs-api.mitrapayment.com/

安装

您可以通过 composer 安装此包

composer require craftcodex/mpi-php-sdk

您可以使用以下命令发布和运行迁移

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="mpi-php-sdk-config"

这是已发布配置文件的内容

return [
    'credential' => [
        'key' => env('MPI_KEY'),
        'token' => env('MPI_TOKEN'),
    ],
    'callback_url' => env('MPI_CALLBACK_URL'),
];

用法

虚拟账户

use CraftCodex\MpiPhpSdk\Services\VirtualAccount;

VirtualAccount::make('va_bca')
                ->referencePrefix('PAYMENT-')
                ->callbackUrl(url('callback/va'))
                ->expiredIn(minutes: 10)
                ->displayName('Display Name')
                ->amount(1000000)
                ->send();

if ($request->successful()) {
    $response = $request->json();

    if ($response['success'] && @$response['data_payment']['status'] == 'pending') {
        // successfull response
        return;
    }

    if ($response['error_code']) {
        // Error response
        return;
    }
}

可用方法

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。