aditnanda/unofficialbriva

非官方BRI虚拟账户用于Laravel

dev-master 2021-06-03 10:16 UTC

This package is auto-updated.

Last update: 2024-09-29 06:02:54 UTC


README

BRIVA API For Laravel

本包可简化您使用BRI虚拟账户(BRIVA)的服务。

功能

  • [BrivaCreate] - 用于创建新的BRI虚拟账户。
  • [BrivaRead] - 用于获取已创建的虚拟账户信息。
  • [BrivaReadStatus] - 所有BRIVA账户都有支付状态。此功能用于获取现有BRIVA账户的支付状态。
  • [BrivaUpdateStatus] - 用于管理现有BRIVA账户的支付状态
  • [BrivaUpdate] - 用于更新现有BRIVA账户的详细信息。
  • [BrivaDelete] - 用于删除现有BRIVA账户
  • [BrivaGetReport] - 用于获取您在BRIVA号码上注册的所有BRIVA账户的交易记录。
  • [BrivaGetReportTime] - 用于获取您在BRIVA号码上注册的BRIVA账户基于时间的交易记录

安装

使用composer安装此包

composer require aditnanda/unofficialbriva

将以下代码添加到.env文件中进行配置

BRIVA_CONSUMER_KEY="xxxxxxxxxxxxxxxxx"
BRIVA_CONSUMER_SECRET="xxxxxxxxxxxx"
BRIVA_NO="xxxxx"
BRIVA_INSTITUTION_CODE="xxxxxx"
BRIVA_PRODUCTION=false / true

使用方法

初始化

$briva = new Briva();

BrivaCreate

$array = [
    'custCode' => '16416516456',
    'nama' => 'Aditya Nanda',
    'ammount' => '10000',
    'keterangan' => 'Test',
    'expiredDate' => '2017-09-10 09:57:26'
];
$result = $briva->BrivaCreate($array);

BrivaRead

$array = [
    'custCode' => '16416516456'
];
$result = $briva->BrivaRead($array);

BrivaReadStatus

$array = [
    'custCode' => '16416516456'
];
$result = $briva->BrivaReadStatus($array);

BrivaUpdateStatus

$array = [
    'custCode' => '16416516456',
    'statusBayar' => 'N'
];
// status bayar N = false, Y = true
$result = $briva->BrivaUpdateStatus($array);

BrivaUpdate

$array = [
    'custCode' => '16416516456',
    'nama' => 'Aditya Nanda',
    'ammount' => '10000',
    'keterangan' => 'Test',
    'expiredDate' => '2017-09-10 09:57:26'
];
$result = $briva->BrivaUpdate($array);

BrivaDelete

$array = [
    'custCode' => '16416516456'
];
$result = $briva->BrivaDelete($array);

BrivaGetReport

$array = [
    'start_date' => '20200101',
    'end_date' => '20200101',
];
$result = $briva->BrivaGetReport($array);

BrivaGetReportTime

$array = [
    'start_date' => '2020-01-01',
    'end_date' => '2020-01-01',
    'start_time' => '10:00',
    'end_time' => '19:00',
];
$result = $briva->BrivaGetReportTime($array);

许可

MIT

访问BRIVA API