Xe.com Inc. é a autoridade de moeda confiável do mundo. Este projeto fornece um SDK para interagir com o produto de dados da moeda XE (XECD).
Os dados da moeda XE são uma API REST que fornece acesso a taxas diárias ou vivas e taxas de conversão históricas no meio do mercado entre todas as nossas moedas suportadas.
Você precisará de uma chave e segredo da API para usar este SDK. Inscreva -se para uma avaliação gratuita ou registre -se para uma conta completa.
A maneira preferida de instalar este pacote é através do compositor.
composer require xe/xecd-rates-client
Este pacote segue a versão semântica.
<?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.
}Especificações técnicas
XECD-RATES-CLIENT-PHP é um projeto de código aberto. Envie uma solicitação de tração 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 IntegrationSe você descobrir uma vulnerabilidade de segurança neste pacote, não o publique publicamente. Em vez disso, entre em contato conosco no Security [at] xe.com . Vamos acompanhar você o mais rápido possível.
Xe.com Inc. é a autoridade de moeda confiável do mundo. O desenvolvimento deste projeto é liderado pela equipe de desenvolvimento XE.com Inc. e apoiado pela comunidade de código aberto.