i10digital / i10-sdk-php
为i10银行平台提供的公共SDK
2.4.1
2020-06-09 21:03 UTC
Requires
- php: ^7.1.3
- guzzlehttp/guzzle: ^6.3
- illuminate/support: >=5.5
Requires (Dev)
- mockery/mockery: ^1.2
- phpunit/phpunit: ^8.2
README
公共SDK用于i10银行平台。以下说明适用于Laravel。
安装
composer require i10digital/i10-sdk-php
设置
- 打开文件
config/app.php
并添加
'providers' => [ ... iDez\iDezServiceProvider::class, ],
- 打开文件
config/services.php
并添加
'idez' => [ 'base_uri' => env('IDEZ_BASE_URI', null), 'client_id' => env('IDEZ_CLIENT_ID', null), 'client_secret' => env('IDEZ_CLIENT_SECRET', null), 'username' => env('IDEZ_USERNAME', null), 'password' => env('IDEZ_PASSWORD', null), 'account_id' => env('IDEZ_ACCOUNT_ID', null), 'plexi_token' => env('IDEZ_PLEXI_TOKEN', null), ],
使用方法
账户
管理账户。
use iDez\Facades\Account; ... $account = Account::create([ 'holder' => [ 'is_pep': false, 'type' => 'person', 'name' => 'Roberto Carlos', 'document' => '11111111111', 'phone' => '31999999999', 'email' => 'roberto@globo.com', 'birth_date' => '2000-11-20', 'mother_name' => 'Mãe do Roberto', 'address' => [ 'postal_code' => '30130-011', 'number' => '2880', 'extra' => '', 'street' => 'Afonso Pena', 'district' => 'Savassi', 'locality' => 'Belo Horizonte', 'state' => 'MG', ], ], }); $account = Account::create([ 'holder' => [ 'type' => 'company', 'document' => '11111111111111', 'phone' => '31999999999', 'name' => 'Roberto Lanches', 'email' => 'roberto@globo.com', 'legal_name' => 'Roberto Carlos 11111111111', 'legal_nature' => '2313', 'establishment_date' => '2015-10-30', 'establishment_type' => 'MEI', 'main_cnae' => '00.00-0-00', 'address' => [ 'postal_code' => '30130-011', 'number' => '2880', 'extra' => '', 'street' => 'Afonso Pena', 'district' => 'Savassi', 'locality' => 'Belo Horizonte', 'state' => 'MG', ], 'partners' => [ { 'name': 'Roberto Carlos', 'document': '11111111111', 'birth_date': '2000-11-20', 'phone': '31999999999', }, ], ], });
银行汇票
存款。
use iDez\Facades\BankSlip; ... $bankSlip = BankSlip::create([ 'type' => 'deposit', 'due_at' => '2020-03-30', 'amount' => 25.15, ]);
转账
向另一账户发送资金。
use iDez\Facades\Transfer; ... $transfer = Transfer::create([ 'pin' => '1234', 'type' => 'ted', 'amount' => 54.99, 'description' => 'Test', 'beneficiary' => [ 'name' => 'Mr. Blue Sky', 'document' => '12345678900', 'bank' => 123, 'branch' => '1234', 'account' => '98765', ], ]);