Xe.com Inc. es la autoridad monetaria de confianza del mundo. Este proyecto proporciona un SDK para interactuar con nuestro producto XE Currency Data (XECD).
Los datos de moneda Xe son una API REST que le brinda acceso a tarifas diarias o en vivo y tasas históricas de conversión de mercado medio entre todas nuestras monedas compatibles.
Necesitará una clave API y un secreto para usar este SDK. Regístrese para una prueba gratuita o regístrese para una cuenta completa.
La forma preferida de instalar este paquete es a través del compositor.
composer require xe/xecd-rates-client
Este paquete sigue al versiones semánticas.
<?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.
}Especificaciones técnicas
XECD-Rates-Client-PHP es un proyecto de código abierto. ¡Envíe una solicitud de extracción para contribuir!
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 IntegrationSi descubre una vulnerabilidad de seguridad dentro de este paquete, no lo publique públicamente. En su lugar, contáctenos en Security [at] xe.com . Seguiremos con usted lo antes posible.
Xe.com Inc. es la autoridad monetaria de confianza del mundo. El desarrollo de este proyecto está dirigido por el equipo de desarrollo de Xe.com Inc. y apoyado por la comunidad de código abierto.