extradevs/mnb

MNB (Magyar Nemzeti Bank) SOAP 客户端

v2.0.0 2024-06-06 12:52 UTC

This package is not auto-updated.

Last update: 2024-09-27 09:24:26 UTC


README

需求

此包需要 SoapClientPHP 8 或更高版本。

行为说明

MNB SOAP 客户端仅支持 HUF 基础货币。因此,API 将根据 HUF 返回经过良好计算的汇率。

用法

初始化

require 'vendor/autoload.php';
$client = new \Extradevs\Mnb\Client();

访问货币列表

返回字符串数组。每个元素都是一个货币代码。

$currencies = $client->currencies(); // HUF, EUR, ...

确定货币是否存在

$client->hasCurrency('EUR'); // true

当前货币汇率列表

返回数组的每个元素都将是一个 Extradevs\Mnb\Model\Currency 实例。

$exchangeRates = $client->currenctExchangeRates($date);

$exchangeRates[0]->getCode(); // EUR
$exchangeRates[0]->getUnit(); // 1
$exchangeRates[0]->getAmount(); // 300

获取特定货币的汇率

返回值将是一个 Extradevs\Mnb\Model\Currency 实例。

$currency = $client->currentExchangeRate('EUR');

SoapClient 代理

客户端具有代理方法调用,可以直接在 SoapClient 上调用所需的方法。

$client->{'AnyMethodYouWishToInvoke'}();