icetee / mnb-exchange-rate
MNB从MNB获取汇率的最小SOAP API包装器
v2.0.1
2018-10-26 19:16 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2024-09-27 14:19:15 UTC
README
使用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