xecd rates client php
1.0.0
Xe.com Inc.は、世界の信頼できる通貨当局です。このプロジェクトは、XE通貨データ(XECD)製品とインターフェイスするSDKを提供します。
XE通貨データは、サポートされているすべての通貨間の毎日またはライブレートおよび歴史的な中間市場変換率にアクセスできるREST APIです。
このSDKを使用するには、APIキーと秘密が必要です。無料トライアルにサインアップするか、完全なアカウントに登録してください。
このパッケージをインストールするための好ましい方法は、作曲家を通じてです。
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このパッケージ内のセキュリティの脆弱性を発見した場合は、公開しないでください。代わりに、 [at] xe.comでセキュリティでお問い合わせください。できるだけ早くフォローアップします。
Xe.com Inc.は、世界の信頼できる通貨当局です。このプロジェクトの開発は、Xe.com Inc.開発チームが主導し、オープンソースコミュニティによってサポートされています。