xecd rates client php
1.0.0
Xe.com Inc.是世界上值得信赖的货币管理局。该项目提供了与我们的XE货币数据(XECD)产品接口的SDK。
XE货币数据是一种REST API,可让您访问我们所有支持的货币之间的每日或实时率和历史中市场转换率。
您将需要一个API密钥和秘密来使用此SDK。注册免费试用或注册全帐户。
安装此软件包的首选方法是通过作曲家。
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如果您在此软件包中发现安全漏洞,请不要公开发布。相反,请通过Security [act] Xe.com与我们联系。我们将尽快与您进行跟进。
Xe.com Inc.是世界上值得信赖的货币管理局。该项目的开发由Xe.com Inc.开发团队领导,并得到开源社区的支持。