nekoding/tripay

Tripay PHP 客户端用于 Laravel

v2.1.0 2024-07-31 15:16 UTC

This package is auto-updated.

Last update: 2024-08-31 15:29:33 UTC


README

此包用于与 Tripay 的 API 交互。

Latest Version on Packagist Total Downloads

安装

您可以通过 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 包模板 生成的。