hafael / fitbank-php-sdk
PHP Fitbank SDK
v0.6.2
2023-03-07 13:42 UTC
Requires
- php: >=7.3
- guzzlehttp/guzzle: >=6.0
Requires (Dev)
- phpunit/phpunit: 5.5.*
README
让你的业务腾飞
FitBank提供全面的金融服务集成。通过RESTful API平台,FitBank允许企业根据客户需求构建定制产品。
完全可配置,非常适合与PIX即时支付、boleto收款、公共事业和税收支付、在线余额和账单、数字入驻以及预付费卡等白标体验。
为什么选择FitBank?
我们希望通过规模、性能和交易量的控制,加快整个金融生态系统的数字化转型。
此库为开发者提供了一套简单的绑定,帮助您将Fitbank API集成到PHP网站项目中。
Fitbank开发者门户
您好,开发者!本页面将帮助您开始使用FitBank API。 https://dev.fitbank.com.br/docs
💡 要求
PHP 7.3或更高版本
🧩 Fitbank 收集
✅ = 所有方法均可用 ⌛ = 开发/测试中 💻 = 等待贡献
📦 安装
首次使用Fitbank?如果您还没有,请创建您的 Fitbank 账户。
-
如果尚未安装,请下载 Composer
-
在您的项目目录中,通过命令行运行
composer require "hafael/fitbank-php-sdk"
-
复制API密钥和密钥,并用它替换API_KEY和API_SECRET。
完成了!Fitbank PHP SDK已成功安装。
🌟 入门
简单用法如下
<?php require_once 'vendor/autoload.php'; // You have to require the library from your Composer vendor folder $fitbankClient = new Hafael\Fitbank\Client( 'API_KEY', 'API_SECRET', 'PARTNER_ID', 'BUSINESS_UNIT_ID', 'MKTPLACE_ID', 'TAX_NUMBER', //Account Owner 'BASE_URL', //Sandbox as default ); //Get created accounts $response = $fitbankClient->account()->getAccountList(); var_dump($response->json()); ?>
创建新的KYC账户
<?php require_once 'vendor/autoload.php'; use Hafael\Fitbank\Client; use Hafael\Fitbank\Models\Account; use Hafael\Fitbank\Models\Address; use Hafael\Fitbank\Models\Document; use Hafael\Fitbank\Models\Person; ... //Create new KYC Account $holder = new Person([ 'personRoleType' => Person::ROLE_TYPE_HOLDER, 'taxNumber' => '88494940090', 'identityDocument' => '269435310', 'personName' => 'Rafael de Marquez Santos', 'nickname' => 'Rafael', 'mail' => 'rafaelmail@meuemail.com', 'phoneNumber' => '219729345534', 'checkPendingTransfers' => false, 'publicExposedPerson' => false, 'birthDate' => '1996/05/20', 'motherFullName' => 'Daniela Cruz de Marquez', 'fatherFullName' => 'João Francisco Santos', 'nationality' => 'Brasileiro', 'birthCity' => 'Niterói', 'birthState' => 'Rio de Janeiro', 'gender' => Person::GENDER_MALE, 'maritalStatus' => Person::MARITAL_SINGLE, 'occupation' => 'Empresário', ]); $documents = [ Document::fromBase64('dGVzdGU=', Document::FORMAT_JPG) ->documentType(Document::TYPE_CNH) ->expirationDate('2023/04/15'), Document::fromBase64('dGVzdGU=', Document::FORMAT_JPG) ->documentType(Document::TYPE_PROOF_ADDRESS), ]; $addresses = [ new Address([ 'addressType' => Address::RESIDENTIAL, 'addressLine' => 'Av. Constantino de Barros Filho', 'addressLine2' => '61', 'complement' => 'APT 704', 'zipCode' => '24360-022', 'neighborhood' => 'São Francisco', 'cityName' => 'Niterói', 'state' => 'RJ', 'country' => 'Brasil', ]) ]; $account = new Account([ 'holder' => $holder, 'documents' => $documents, 'addresses' => $addresses, ]); $response = $fitbankClient->account->newAccount($account); var_dump($response->json()); ?>
📚 文档
访问我们的开发者网站以获取有关以下信息的更多信息
- Fitbank API文档:英文