swap
Version 4.3.0
Swap 允许您从各种服务(例如Fixer 、货币数据或汇率数据)检索货币汇率,并可选择缓存结果。它集成到其他库(如 Moneyphp/money),并提供 Symfony Bundle 和 Laravel Package。
Fixer 是一个简单、轻量级的外汇汇率 API,支持多达 170 种世界货币。 | |
currencylayer 为您的企业提供可靠的汇率和货币换算,最多支持 168 种世界货币。 | |
Exchangerates 通过超过 15 个数据源为您的企业提供可靠的汇率和货币换算。 |
$ composer require php-http/curl-client nyholm/psr7 php-http/message florianv/swap
use Swap Builder ;
// Build Swap
$ swap = ( new Builder ())
// Use the Fixer service as first level provider
-> add ( ' apilayer_fixer ' , [ ' api_key ' => ' Get your key here: https://fixer.io/ ' ])
// Use the currencylayer service as first fallback
-> add ( ' apilayer_currency_data ' , [ ' api_key ' => ' Get your key here: https://currencylayer.com ' ])
// Use the exchangerates service as second fallback
-> add ( ' apilayer_exchange_rates_data ' , [ ' api_key ' => ' Get your key here: https://exchangeratesapi.io/ ' ])
-> build ();
// Get the latest EUR/USD rate
$ rate = $ swap -> latest ( ' EUR/USD ' );
// 1.129
$ rate -> getValue ();
// 2016-08-26
$ rate -> getDate ()-> format ( ' Y-m-d ' );
// Get the EUR/USD rate 15 days ago
$ rate = $ swap -> historical ( ' EUR/USD ' , ( new DateTime ())-> modify ( ' -15 days ' ));
我们建议使用支持我们项目的服务,提供每月最多 100 个请求的免费计划。
当前分支的文档可以在这里找到。
以下是当前实施的服务列表:
服务 | 基础货币 | 报价货币 | 历史 |
---|---|---|---|
固定器 | 欧元(免费,无 SSL),*(付费) | * | 是的 |
货币数据 | 美元(免费),*(付费) | * | 是的 |
汇率数据 | 美元(免费),*(付费) | * | 是的 |
抽象的 | * | * | 是的 |
硬币层 | * 加密货币(有限标准货币) | * 加密货币(有限标准货币) | 是的 |
固定器 | 欧元(免费,无 SSL),*(付费) | * | 是的 |
货币数据 | 美元(免费),*(付费) | * | 是的 |
交换API | 美元(免费),*(付费) | * | 是的 |
欧洲中央银行 | 欧元 | * | 是的 |
格鲁吉亚国家银行 | * | 凝胶 | 是的 |
白俄罗斯共和国国家银行 | * | BYN(自 2016 年 7 月 1 日起), 伯利兹 (2000年1月1日 - 2016年6月30日), BYB (1992年5月25日 - 1999年12月31日) | 是的 |
罗马尼亚国家银行 | RON、AED、AUD、BGN、BRL、CAD、CHF、CNY、CZK、DKK、EGP、EUR、GBP、HRK、HUF、INR、JPY、KRW、MDL、MXN、NOK、NZD、PLN、RSD、RUB、瑞典克朗、土耳其里拉、乌克兰格里夫纳、美元、XAU、XDR、南非兰特 | RON、AED、AUD、BGN、BRL、CAD、CHF、CNY、CZK、DKK、EGP、EUR、GBP、HRK、HUF、INR、JPY、KRW、MDL、MXN、NOK、NZD、PLN、RSD、RUB、瑞典克朗、土耳其里拉、乌克兰格里夫纳、美元、XAU、XDR、南非兰特 | 是的 |
乌克兰国家银行 | * | UAH | 是的 |
土耳其共和国中央银行 | * | 尝试 | 是的 |
乌兹别克斯坦共和国中央银行 | * | 乌兹别克斯坦 | 是的 |
捷克共和国中央银行 | * | 捷克克朗 | 是的 |
俄罗斯中央银行 | * | 擦 | 是的 |
保加利亚国家银行 | * | 背景GN | 是的 |
网络服务X | * | * | 不 |
1锻造 | *(免费但有限或付费) | *(免费但有限或付费) | 不 |
密码器 | * 加密货币(有限标准货币) | * 加密货币(有限标准货币) | 不 |
货币数据源 | *(免费但有限或付费) | *(免费但有限或付费) | 不 |
开放汇率 | 美元(免费),*(付费) | * | 是的 |
锡涅特 | * | * | 是的 |
货币转换器API | * | * | 是(免费但有限或付费) |
xChangeApi.com | * | * | 是的 |
fastFOREX.io | 美元(免费),*(付费) | * | 不 |
汇率.主机 | * | * | 是的 |
大批 | * | * | 是的 |
此外,您还可以添加自己的服务,只要它们实现ExchangeRateService
接口即可。
麻省理工学院许可证 (MIT)。请参阅许可证了解更多信息。