saowirricardo/midtrans-api

与 Midtrans API 交互。包含 Snap 及其核心 API。

1.0.10 2022-12-08 02:01 UTC

README

Latest Version on Packagist Tests Total Downloads

与 Midtrans API 交互。包含 Snap 及其核心 API。如果您使用 Laravel,可以使用 saowirricardo/laravel-midtrans 包,它默认具有更多有趣的功能

支持我们

投资此包无疑是您的一个好决定。您可以通过向我的钱包捐赠来支持

安装

您可以通过 composer 安装此包

composer require sawirricardo/midtrans-api

用法

$midtransClient = \Sawirricardo\Midtrans\Midtrans::make(
    $serverKey,
    $clientKey,
    $isProduction,
    $is3ds,
    $isSanitized
);
$snapToken = $midtransClient->snap()->create(new \Sawirricardo\Midtrans\Dto\TransactionDto([
        'transaction_details' => [
            'order_id' => 'your-order-id',
            'gross_amount' => 10000,
        ]
    ]));

echo $snapToken->token;
echo $snapToken->redirect_url;

$transactionStatus = $midtransClient->payment()->getStatus('your-order-id-or-transaction-id');

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全漏洞

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

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。