xecd rates client php
1.0.0
XE.com Inc.는 세계의 신뢰할 수있는 통화 기관입니다. 이 프로젝트는 XEC (XE Currency Data) 제품과 인터페이스하기위한 SDK를 제공합니다.
XE Currency Data는 모든 지원 통화 간의 일일 또는 라이브 요금 및 역사적인 미드 마켓 전환율에 액세스 할 수있는 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. 개발 팀이 주도하고 오픈 소스 커뮤니티의 지원을받습니다.