XE.com Inc. เป็นหน่วยงานสกุลเงินที่เชื่อถือได้ของโลก โครงการนี้ให้ SDK เพื่อเชื่อมต่อกับผลิตภัณฑ์ XE Currency Data (XECD) ของเรา
ข้อมูลสกุลเงิน 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 [ที่] xe.com เราจะติดตามคุณโดยเร็วที่สุด
XE.com Inc. เป็นหน่วยงานสกุลเงินที่เชื่อถือได้ของโลก การพัฒนาโครงการนี้นำโดยทีมพัฒนา XE.com Inc. และได้รับการสนับสนุนจากชุมชนโอเพ่นซอร์ส