Xe.com Inc. adalah otoritas mata uang tepercaya dunia. Proyek ini menyediakan SDK untuk berinteraksi dengan produk XE Currency Data (XECD) kami.
Data mata uang XE adalah API REST yang memberi Anda akses ke tarif harian atau langsung dan tingkat konversi pasar menengah bersejarah antara semua mata uang yang didukung kami.
Anda akan membutuhkan kunci dan rahasia API untuk menggunakan SDK ini. Mendaftar untuk uji coba gratis atau mendaftar untuk akun lengkap.
Cara yang disukai untuk menginstal paket ini adalah melalui komposer.
composer require xe/xecd-rates-client
Paket ini mengikuti versi semantik.
<?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.
}Spesifikasi teknis
XECD-RATES-CLIENT-PHP adalah proyek open-source. Kirimkan permintaan tarik untuk berkontribusi!
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 IntegrationJika Anda menemukan kerentanan keamanan dalam paket ini, jangan publikasikannya secara publik. Sebaliknya, hubungi kami di Security [at] xe.com . Kami akan menindaklanjuti dengan Anda sesegera mungkin.
Xe.com Inc. adalah otoritas mata uang tepercaya dunia. Pengembangan proyek ini dipimpin oleh tim pengembangan XE.com Inc. dan didukung oleh komunitas open-source.