houseofapis / currencyapi
Composer包,用于CurrencyApi.net JSON & XML实时货币数据流
v1.1
2023-09-23 18:18 UTC
Requires
- php: >=7.1.0|^8
- ext-curl: *
- ext-json: *
- ext-simplexml: *
Requires (Dev)
- php-coveralls/php-coveralls: ^2.6
- php-mock/php-mock-phpunit: ^2.7
- phpunit/phpunit: ^8.5|^9.6
This package is auto-updated.
Last update: 2024-09-24 13:17:52 UTC
README
CurrencyApi.net提供通过REST API的实时货币汇率。支持超过152种货币,包括实物货币(USD、GBP、EUR等)和加密货币(比特币、莱特币、以太坊等)。JSON和XML货币API每60秒更新一次。
功能
- 实时汇率(每60秒更新)。
- 152种世界货币。
- 包括流行的加密货币;比特币、莱特币等。
- 使用转换端点即时转换货币。
- 自2000年以来的历史汇率。
- 易于遵循的文档
在此处注册免费或付费账户。
此包
用于CurrencyApi.net端点的PHP包装器。
先决条件
- 最低PHP 7.1+
- 在PHP 8.2.10上运行
- CurrencyApi.net的免费或付费账户
- Composer或克隆此仓库
测试覆盖率
- 100%覆盖率
安装
使用Composer
composer require houseofapis/currencyapi
然后通过以下方式包含包
use HouseOfApis\CurrencyApi\CurrencyApi;
不使用Composer
require_once('/path/to/currencyapi/src/CurrencyApi.php'); $currencyApi = new \CurrencyApi\CurrencyApi('API_KEY');
用法
实时汇率
$result = $currencyApi->rates();
所有可用方法的示例
$result = $currencyApi ->setBase('USD') ->setOutput('JSON') ->setLimit('BTC,EUR,GBP') ->rates();
汇率端点的可用方法
可用货币列表
$result = $currencyApi->currencies();
所有可用方法的示例
$result = $currencyApi ->setOutput('XML') ->currencies();
货币端点的可用方法
转换
$result = $currencyApi ->setAmount(100) ->setFrom('BTC') ->setTo('GBP') ->convert();
转换端点的可用方法
历史数据
$result = $currencyApi->setDate('2019-01-01')->historical();
所有可用方法的示例
$result = $currencyApi ->setDate('2019-01-01') ->setBase('GBP') ->setLimit('USD') ->setOutput('JSON') ->historical();
历史端点的可用方法
时间段
$result = $currencyApi->setStartDate('2019-01-01')->setEndDate('2019-01-05')->historical();
所有可用方法的示例
$result = $currencyApi ->setStartDate('2019-01-01') ->setEndDate('2019-01-05') ->setBase('GBP') ->setLimit('USD,BTC') ->setOutput('XML') ->timeframe();
时间段端点的可用方法