openfintech/php-sdk

此包已被废弃,不再维护。未建议替代包。

openfintech api 库

0.1.4 2018-02-02 17:50 UTC

This package is not auto-updated.

Last update: 2018-08-27 09:32:29 UTC


README

Build Status Quality Score Coverage Status Latest Version on Packagist Total Downloads Software License

OpenFinTech.io 是一个开放的数据库,包含了 FinTech 行业的标准化基础数据。它包含地理定位数据(国家、城市、地区)、组织、货币(国家货币、数字货币、虚拟货币、加密货币)、银行、数字兑换商、支付提供商(PSP)、支付方式等信息。它是为了在“一种语言”上进行跨集成微服务通信而创建的。这是通过标准化实体标识符来实现的,这些标识符用于不同服务之间交换信息。

安装

要安装此库的最新版本,请运行以下命令

$ composer require openfintech/php-sdk

此 SDK 使用 woohoolabs/yang 库。

基本用法

可用资源

  1. 银行
  2. 国家
  3. 货币
  4. 货币发行者
  5. 兑换商
  6. 组织行业
  7. 组织
  8. 支付方式
  9. 支付方式发行者
  10. 支付提供商

$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)。请参阅 许可证文件 获取更多信息。