rackbeat/php-currency-api

多个货币汇率API的包装器

dev-master 2018-06-24 23:00 UTC

This package is auto-updated.

Last update: 2024-09-08 23:10:06 UTC


README

不用担心您喜欢的服务突然关闭或更改计划。轻松切换。

Build Status Coverage Total Downloads Latest Stable Version License

支持的API

安装

您只需要使用composer,就可以轻松完成!

composer require rackbeat/php-currency-api

如果您使用Laravel,则包含服务提供者和外观,以提供驱动程序等的配置。

使用方法

初始化实例

$api = Rackbeat\Currency\API::make('fixerio'); // driver from supported drivers.

设置基础货币(默认 = USD)

$api->setBase(Rackbeat\Currency\Symbol::USD);

设置要返回的符号(默认 = 所有/[])

$api->setSymbols([ Rackbeat\Currency\Symbol::DKK, Rackbeat\Currency\Symbol::EUR, Rackbeat\Currency\Symbol::USD ]);

请注意,您无需使用Rackbeat\Currency\Symbol来指定符号。这只是一个方便的辅助工具。

获取最新汇率

$api->get(); // Get latest rates for selected symbols, using set base currency
$api->get('DKK');  // Get latest rates for selected symbols, using DKK as base currency

将一种货币的金额转换为另一种货币

$api->convert($fromCurrency = 'DKK', $toCurrency = 'EUR', 10.00); // Convert 10 DKK to EUR

获取特定日期的汇率

$api->historical($date = '2018-01-01'); // Get currency rate for base on 1st of January 2018
$api->historical($date = '2018-01-01', 'GBP'); // Get currency rate for GBP on 1st of January 2018

Laravel

... 待办

要求

  • PHP >= 7.1
  • 可能需要为您的API付费计划。请检查他们的定价。