XE.com Inc. هي هيئة العملة الموثوقة في العالم. يوفر هذا المشروع SDK للواجهة مع منتج بيانات Currency (XECD).
بيانات XE Currency هي واجهة برمجة تطبيقات REST تتيح لك الوصول إلى الأسعار اليومية أو الحية ومعدلات تحويل السوق التاريخية بين جميع العملات المدعومة لدينا.
ستحتاج إلى مفتاح 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 [at] Xe.com . سوف نتابعك في أقرب وقت ممكن.
XE.com Inc. هي هيئة العملة الموثوقة في العالم. يقود تطوير هذا المشروع من قبل فريق التطوير XE.com Inc. ويدعمه مجتمع المصدر المفتوح.