2017 © Pedro Peláez
 

library cbrfservice

Component for bank of Russia daily web service

image

marvin255/cbrfservice

Component for bank of Russia daily web service

  • Wednesday, February 7, 2018
  • by marvin255
  • Repository
  • 2 Watchers
  • 4 Stars
  • 1,072 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 5 Versions
  • 2 % Grown

The README.md

Php курсы валют

Latest Stable Version Total Downloads License Build Status, (*1)

Php обертка для сервиса Центробанка РФ., (*2)

Установка

Добавьте библиотеку в проект с помощью Composer:, (*3)

composer req liquetsoft/cbrfservice

Использование

//инициируем новый объект сервиса
$cbrf = \Liquetsoft\CbrfService\CbrfFactory::createDaily();
//получаем курсы всех валют
$rates = $cbrf->getCursOnDate(new \DateTimeImmutable());

//получаем курс валюты по ее буквенному коду
$rateEur = $cbrf->getCursOnDateByCharCode(new \DateTimeImmutable(), 'EUR');

//получаем курс валюты по ее цифровому коду
$rate978 = $cbrf->getCursOnDateByNumericCode(new \DateTimeImmutable(), 978);
//получаем словарь всех доступных валют
$currencies = $cbrf->enumValutes();

//получаем описание валюты из словаря по буквенному коду
$enumEur = $cbrf->enumValuteByCharCode('EUR');

//получаем описание валюты из словаря по цифровому коду
$enum978 = $cbrf->enumValuteByNumericCode(978);

//получаем динамику курса для указанной валюты за последний месяц
$dynamic = $cbrf->getCursDynamic(
    new \DateTimeImmutable('-1 month'),
    new \DateTimeImmutable(),
    $enumEur
);

В случае, если необходимо передать сконфигурированный заранее транспорт, например для использования proxy:, (*4)

//инициируем новый объект SoapClient
$client = new SoapClient(
    \Liquetsoft\CbrfService\CbrfSoapService::DEFAULT_WSDL,
    [
        'proxy_host' => 'localhost',
        'proxy_port' => 8080
    ]
);

//инициируем новый объект сервиса
$cbrf = \Liquetsoft\CbrfService\CbrfFactory::createDaily($client);

Обработка ошибок

Все ошибки, которые будут перехвачены при запросах, будут выброшены как исключение \Liquetsoft\CbrfService\CbrfException. Если \SoapClient будет сконфигурирован с отключенными исключениями, то обработка ошибок остается на стороне клиентского скрипта., (*5)

Методы

Описание методов вы можете найти на сайте банка России., (*6)

The Versions

07/02 2018

dev-master

9999999-dev

Component for bank of Russia daily web service

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

service php soap banks

07/02 2018

1.0.2

1.0.2.0

Component for bank of Russia daily web service

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

service php soap banks

18/01 2018

1.0.1

1.0.1.0

Component for bank of Russia daily web service

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

service php soap banks

15/01 2018

1.0.0

1.0.0.0

Component for bank of Russia daily web service

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

The Development Requires

service php soap banks

19/06 2015

0.0.3

0.0.3.0

Component for bank of Russia daily web service

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

service php soap banks