MNB (Magyar Nemzeti Bank) SOAP 客户端

v1.0.1 2020-03-24 18:21 UTC

This package is auto-updated.

Last update: 2024-09-25 04:23:11 UTC


README

要求

此包需要 SoapClientPHP 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'}();