szunisoft / mnb
MNB (Magyar Nemzeti Bank) SOAP 客户端
v1.0.1
2020-03-24 18:21 UTC
Requires
- php: ^7.1.3
- ext-simplexml: *
- ext-soap: *
Requires (Dev)
- mockery/mockery: 1.1.*
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-25 04:23:11 UTC
README
要求
此包需要 SoapClient 和 PHP 7.1 或更高版本。
关于行为说明
MNB SOAP 客户端仅支持 HUF 基础货币。因此,API 将返回基于 HUF 的已计算汇率。
用法
初始化
require 'vendor/autoload.php'; $client = new \SzuniSoft\Mnb\Client();
访问货币列表
返回字符串数组。每个元素是一个货币代码。
$currencies = $client->currencies(); // HUF, EUR, ...
确定货币是否存在
$client->hasCurrency('EUR'); // true
当前货币汇率列表
返回数组中的每个元素都将是一个 SzuniSoft\Mnb\Model\Currency 实例
$exchangeRates = $client->currenctExchangeRates($date); $exchangeRates[0]->getCode(); // EUR $exchangeRates[0]->getUnit(); // 1 $exchangeRates[0]->getAmount(); // 300
获取特定货币的汇率
返回的值将是一个 SzuniSoft\Mnb\Model\Currency 实例
$currency = $client->currentExchangeRate('EUR');
SoapClient 代理
客户端有代理方法调用,可以直接在 SoapClient 上调用所需的方法。
$client->{'AnyMethodYouWishToInvoke'}();