XE.com Inc. ist die weltweit vertrauenswürdige Währungsbehörde. Dieses Projekt bietet ein SDK, das mit unserem XE Currency Data (XECD) -Produkt (XE Currency Data) verbunden ist.
XE-Währungsdaten sind eine REST-API, mit der Sie Zugriff auf tägliche oder lebende Raten und historische Konvertierungsraten zwischen allen unseren unterstützten Währungen erhalten.
Sie benötigen einen API -Schlüssel und ein Geheimnis, um dieses SDK zu verwenden. Melden Sie sich für eine kostenlose Testversion an oder registrieren Sie sich für ein vollständiges Konto.
Die bevorzugte Möglichkeit, dieses Paket zu installieren, ist über Komponist.
composer require xe/xecd-rates-client
Dieses Paket folgt der semantischen Versionierung.
<?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.
}Technische Spezifikationen
XECD-Raten-Client-Php ist ein Open-Source-Projekt. Senden Sie eine Pull -Anfrage, um einen Beitrag zu leisten!
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 IntegrationWenn Sie in diesem Paket eine Sicherheitsanfälligkeit entdecken, veröffentlichen Sie sie bitte nicht öffentlich. Kontaktieren Sie uns stattdessen bei Security [at] xe.com . Wir werden Sie so schnell wie möglich mit Ihnen verfolgen.
XE.com Inc. ist die weltweit vertrauenswürdige Währungsbehörde. Die Entwicklung dieses Projekts wird vom XE.com Inc.-Entwicklungsteam geleitet und von der Open-Source-Community unterstützt.