nekoding / tripay
Tripay PHP 客户端用于 Laravel
v2.1.0
2024-07-31 15:16 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^10.18|^11.0
Requires (Dev)
- orchestra/testbench: ^8
- phpunit/phpunit: ^9.0
README
此包用于与 Tripay 的 API 交互。
安装
您可以通过 composer 安装此包。
composer require nekoding/tripay
用法
use Nekoding\Tripay\Networks\HttpClient; use Nekoding\Tripay\Tripay; use Nekoding\Tripay\Signature; $data = [ 'method' => 'BRIVA', 'merchant_ref' => 'KODE INVOICE', 'amount' => 50000, 'customer_name' => 'Nama Pelanggan', 'customer_email' => 'emailpelanggan@domain.com', 'customer_phone' => '081234567890', 'order_items' => [ [ 'sku' => 'FB-06', 'name' => 'Nama Produk 1', 'price' => 50000, 'quantity' => 1, 'product_url' => 'https://tokokamu.com/product/nama-produk-1', 'image_url' => 'https://tokokamu.com/product/nama-produk-1.jpg', ] ], 'return_url' => 'https://domainanda.com/redirect', 'expired_time' => (time() + (24 * 60 * 60)), // 24 jam 'signature' => Signature::generate('KODE INVOICE' . 50000) ]; // dengan facade $res = Tripay::createTransaction($data) $res = Tripay::createTransaction($data, Tripay::CLOSE_TRANSACTION); // tanpa facade $tripay = new Tripay(new HttpClient('api_key_anda')); $res = $tripay->createTransaction($data); $res = $tripay->createTransaction($data, Tripay::CLOSE_TRANSACTION);
可用方法
Tripay
签名
参数验证
此包在将数据转发到 Tripay API 之前进行数据验证,以避免参数错误。以下是在创建请求数据包时需要注意的参数列表。
关闭交易创建
参考:Tripay 文档
关闭交易详情
参考:Tripay 文档
开启交易创建
参考:Tripay 文档
开启交易详情
参考:Tripay 文档
交易列表
参考:Tripay 文档
测试
composer test
变更日志
请查看变更日志以获取有关最近更改的更多信息。
贡献
请查看贡献指南以获取详细信息。
致谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。
Laravel 包模板
此包是用 Laravel 包模板 生成的。