icetee / mnb-exchange-rate

MNB从MNB获取汇率的最小SOAP API包装器

v2.0.1 2018-10-26 19:16 UTC

This package is auto-updated.

Last update: 2024-09-27 14:19:15 UTC


README

Build Status

使用composer加载

最简单的解决方案是在使用composer时调用此包。此命令行将安装包。

$ composer require icetee/mnb-exchange-rate

用法

创建实例

$exchange_rate = new \Icetee\MNB\ExchangeRate();

通过货币获取当前汇率实体

$rate_entity = $exchange_rate->getCurrentExchangeRate('USD');

RateEntity 的属性

object(Icetee\MNB\RateEntity)#40 (4) {
  ["date":protected]=>
  string(10) "2018-10-24"
  ["unit":protected]=>
  string(1) "1"
  ["value":protected]=>

  string(9) "282,91000"
  ["currency":protected]=>
  string(3) "USD"
}

获取所有当前汇率实体

$rate_entity_collection = $exchange_rate->getExchangeRates();

RateEntityCollection 的属性

object(Icetee\MNB\RateEntityCollection)#4 (1) {
  ["collection":"Icetee\MNB\RateEntityCollection":private]=>
  array(34) {
    [0]=>
    object(Icetee\MNB\RateEntity)#9 (4) {
      ["date":protected]=>

      string(10) "2018-10-24"
      ["unit":protected]=>
      string(1) "1"
      ["value":protected]=>
      string(9) "200,36000"
      ["currency":protected]=>
      string(3) "AUD"
    }

    ...
  }
}

获取过滤后的汇率实体

$rate_entity_collection = $exchange_rate->getExchangeRates('1992-11-11', '1992-11-13', 'USD,AUD');

获取过滤后的单位

$units = $exchange_rate->getCurrencyUnits('USD,AUD');

汇率函数

RateEntity 方法

RateEntityCollection 方法

参考

http://www.mnb.hu/arfolyamok
https://www.mnb.hu/letoltes/aktualis-es-a-regebbi-arfolyamok-webszolgaltatasanak-dokumentacioja-1.pdf