XE.com Inc. - это доверенный валютный орган в мире. Этот проект предоставляет SDK для взаимодействия с нашим продуктом данных о валюте XE (XECD).
XE Data Data-это API REST, который дает вам доступ к ежедневным или живым ставкам и историческим коэффициентам конверсии в среднем рынке между всеми нашими поддерживаемыми валютами.
Вам понадобится ключ API и секрет, чтобы использовать этот SDK. Подпишитесь на бесплатную пробную версию или зарегистрируйтесь на полную учетную запись.
Предпочтительным способом установки этого пакета является композитор.
composer require xe/xecd-rates-client
Этот пакет следует за семантической версией.
<?php
require ' vendor/autoload.php ' ;
use Xe Xecd Client Rates XecdRatesClientAspectKernel ;
use Xe Xecd Client Rates Exception XecdRatesException ;
use GuzzleHttp Exception RequestException ;
XecdRatesClientAspectKernel:: getInstance ()-> init ([
' cacheDir ' => ' /your/cache/directory ' ,
]);
$ xecdRatesClient = XecdRatesClient:: create (< YOUR_ACCOUNT_ID >, < YOUR_API_KEY >);
try
{
$ conversions = $ xecdRatesClient -> convertFrom ( new Currency ( ' CAD ' ), Currencies:: wildcard (), 12345.67 )-> getBody ();
foreach ( $ conversions -> getConversions () as $ currency => $ currencyConversions ) {
foreach ( $ currencyConversions as $ timestamp => $ conversion ) {
echo "{ $ conversion -> getFromAmount ()} { $ conversion -> getFromCurrency ()} = { $ conversion -> getToAmount ()} { $ conversion -> getToCurrency ()}n" ;
}
}
} catch ( XecdRatesException $ e ) {
// API errors with error code.
} catch ( Exception $ e ) {
// ALl other errors, such as connection timeout errors.
}Технические спецификации
XECD-Rates-Client-PHP-это проект с открытым исходным кодом. Отправьте запрос на привлечение, чтобы внести свой вклад!
cd xecd-rates-client-php
composer install
# Unit tests.
phpunit --testsuite Unit
# Integration tests.
export XECD_RATES_API_ACCOUNT_ID= < YOUR_API_ACCOUNT_ID >
export XECD_RATES_API_KEY= < YOUR_API_KEY >
phpunit --testsuite IntegrationЕсли вы обнаружите уязвимость безопасности в этом пакете, пожалуйста, не публикуйте ее публично. Вместо этого свяжитесь с нами по адресу Security [at] xe.com . Мы будем следить за вами как можно скорее.
XE.com Inc. - это доверенный валютный орган в мире. Развитие этого проекта возглавляется командой разработчиков XE.com Inc. и поддерживается сообществом с открытым исходным кодом.