quetzal-studio /
snap-bi-laravel
适用于 Laravel 的 SNAP BI 包
v0.0.6
2024-08-02 02:12 UTC
Requires
- php: ^8.0
- illuminate/http: ^9.0|^10.0
- illuminate/log: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.0
- orchestra/testbench: ^7.0|^8.0
- phpseclib/phpseclib: ~3.0
- phpunit/phpunit: ^9.3
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