quetzal-studio/

snap-bi-laravel

适用于 Laravel 的 SNAP BI 包

v0.0.6 2024-08-02 02:12 UTC

This package is auto-updated.

Last update: 2024-09-02 02:24:11 UTC


README

用于使用 SNAP BI API 的 Laravel 包

功能

  • 获取访问令牌
  • 银行间转账
  • ...

示例用法

use QuetzalStudio\SnapBi\Amount;
use QuetzalStudio\SnapBi\Config;
use QuetzalStudio\SnapBi\IntrabankTransfer\Payload;
use QuetzalStudio\SnapBi\IntrabankTransfer\Transfer;

Config::load('bca');

$request = new Transfer(
    origin: config('app.url'),
    channelId: config('snap.providers.bca.channel_id'),
    externalId: 'YOUR EXTERNAL ID',
);

$response = $request->send(new Payload(
    partnerReferenceNo: 'TRX123',
    amount: new Amount(10000),
    beneficiaryAccountNo: '111111',
    sourceAccountNo: '999999',
    transactionDate: date(DATE_ATOM, time()),
    beneficiaryEmail: '',
    remark: '',
    currency: 'IDR',
    additionalInfo: [
        'economicActivity' => '',
        'transactionPurpose' => '',
    ],
));

// $response --> \Illuminate\Http\Client\Response