saowirricardo / midtrans-api
与 Midtrans API 交互。包含 Snap 及其核心 API。
1.0.10
2022-12-08 02:01 UTC
Requires
- php: ^8.0
- sammyjo20/saloon: ^1.0
- spatie/data-transfer-object: ^1.0 | ^2.0 | ^3.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.20
- spatie/ray: ^1.28
README
与 Midtrans API 交互。包含 Snap 及其核心 API。如果您使用 Laravel,可以使用 saowirricardo/laravel-midtrans
包,它默认具有更多有趣的功能
支持我们
投资此包无疑是您的一个好决定。您可以通过向我的钱包捐赠来支持
- 钱包地址:0x3F20d326E5DA8ab6D27d9b2DdD350baB1e589d87
- PayPal https://www.paypal.com/paypalme/sawirricardo。
- BCA 8330123584
安装
您可以通过 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)。请参阅 许可文件 以获取更多信息。