yavuz/exchange-rates

1.0.0 2024-09-18 10:57 UTC

This package is auto-updated.

Last update: 2024-09-29 15:49:36 UTC


README

Latest Stable Version

使用依赖注入构建的汇率API库。

此库需要PHP >= 8.1

安装

推荐通过 Composer 安装汇率库

$ composer require yavuz/exchange-rates

此命令需要您已全局安装Composer,请参考Composer文档中的安装章节

用法

TCMB驱动器用法示例

use Yavuz\ExchangeRates\ExchangeRate\ExchangeRate;
use Yavuz\ExchangeRates\ExchangeRate\Services\Tcmb;

require_once 'vendor/autoload.php';
require_once 'src/Config/Config.php';
require_once 'src/Helper/Helper.php';

try {
    $exchangeRatesTCMB = (new ExchangeRate(new Tcmb()))
        ->setBaseCurrency('TRY')
        ->setCurrencies(['USD', 'EUR'])
        ->setCacheTime(1800)
        ->getResult();

    dump($exchangeRatesTCMB);
} catch (Exception $e) {
    echo $e->getMessage();
}

CurrencyAPI驱动器用法示例

use Yavuz\ExchangeRates\ExchangeRate\ExchangeRate;
use Yavuz\ExchangeRates\ExchangeRate\Services\CurrencyAPI;

require_once 'vendor/autoload.php';
require_once 'src/Config/Config.php';
require_once 'src/Helper/Helper.php';

try {
    $exchangeRatesCurrencyAPI = (new ExchangeRate(new CurrencyAPI()))
        ->setAPIKey('api-key')
        ->setBaseCurrency('TRY')
        ->setCurrencies('GBP')
        ->getResult();

    dump($exchangeRatesCurrencyAPI);
} catch (Exception $e) {
    echo $e->getMessage();
}

许可证

汇率库采用MIT许可证发布。有关详细信息,请参阅LICENSE