openfintech / php-sdk
此包已被废弃,不再维护。未建议替代包。
openfintech api 库
0.1.4
2018-02-02 17:50 UTC
Requires
- ext-curl: *
- php-http/guzzle6-adapter: ^1.1
- woohoolabs/yang: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.0
README
OpenFinTech.io 是一个开放的数据库,包含了 FinTech 行业的标准化基础数据。它包含地理定位数据(国家、城市、地区)、组织、货币(国家货币、数字货币、虚拟货币、加密货币)、银行、数字兑换商、支付提供商(PSP)、支付方式等信息。它是为了在“一种语言”上进行跨集成微服务通信而创建的。这是通过标准化实体标识符来实现的,这些标识符用于不同服务之间交换信息。
安装
要安装此库的最新版本,请运行以下命令
$ composer require openfintech/php-sdk
此 SDK 使用 woohoolabs/yang 库。
基本用法
可用资源
- 银行
- 国家
- 货币
- 货币发行者
- 兑换商
- 组织行业
- 组织
- 支付方式
- 支付方式发行者
- 支付提供商
$organizationResource = new \Oft\Client\Resources\Organizations(); $organizations = []; $attributes = []; // Get resource iterator foreach ($organizationResource->getResources() as $organization) { $organizations[] = $organization->toArray(); $attributes[] = $organization->attributes(); $relationship = $organization->relationship('active_in_countries')->toArray(); }
无服务使用
$apiService = new \Oft\Client\ApiService(\Oft\Client\Resources\Exchangers::RESOURCE_URL);
$elements = [];
$attributes = [];
foreach ($apiService->getResources() as $exchanger) {
$elements[] = $exchanger->toArray();
$attributes[] = $exchanger->attributes();
$organizationData = $exchanger->relationship('organization')->toArray();
}
获取单个资源
$apiService = new \Oft\Client\ApiService(Oft\Client\Resources\Banks::RESOURCE_URL);
$bank = $apiService->getResource('bnk_PQeP6WNubMpqZqGa');
$bankArray = $bank->toArray();
$bankAttr = $bank->attributes();
API 文档
更多详情请访问官方网站 openfintech.io
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。