swap
Version 4.3.0
O Swap permite recuperar taxas de câmbio de vários serviços, como Fixer , Dados de moeda ou Dados de taxas de câmbio e, opcionalmente, armazenar em cache os resultados. Ele está integrado a outras bibliotecas como moneyphp/money e fornece um pacote Symfony e um pacote Laravel.
Fixer é uma API simples e leve para taxas de câmbio que suporta até 170 moedas mundiais. | |
O currencylayer fornece taxas de câmbio e conversões de moeda confiáveis para o seu negócio em até 168 moedas mundiais. | |
exchangerates fornece taxas de câmbio e conversões de moeda confiáveis para o seu negócio com mais de 15 fontes de dados. |
$ 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 ' ));
Recomendamos utilizar os serviços que dão suporte ao nosso projeto, disponibilizando um plano gratuito de até 100 solicitações por mês.
A documentação do branch atual pode ser encontrada aqui.
Aqui está a lista dos serviços atualmente implementados:
Serviço | Moeda base | Moeda de cotação | Histórico |
---|---|---|---|
Fixador | EUR (gratuito, sem SSL), * (pago) | * | Sim |
Dados de moeda | USD (grátis), * (pago) | * | Sim |
Dados de taxas de câmbio | USD (grátis), * (pago) | * | Sim |
Resumo | * | * | Sim |
lançador de moedas | * Crypto (moedas padrão limitadas) | * Crypto (moedas padrão limitadas) | Sim |
Fixador | EUR (gratuito, sem SSL), * (pago) | * | Sim |
Dados de moeda | USD (grátis), * (pago) | * | Sim |
taxa de câmbiosapi | USD (grátis), * (pago) | * | Sim |
Banco Central Europeu | EUR | * | Sim |
Banco Nacional da Geórgia | * | GEL | Sim |
Banco Nacional da República da Bielorrússia | * | BYN (de 01/07/2016), BYR (01-01-2000 - 30-06-2016), BYB (25/05/1992 - 31/12/1999) | Sim |
Banco Nacional da Roménia | 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, SEK, TRY, UAH, USD, XAU, XDR, ZAR | 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, SEK, TRY, UAH, USD, XAU, XDR, ZAR | Sim |
Banco Nacional da Ucrânia | * | UAH | Sim |
Banco Central da República da Turquia | * | TENTAR | Sim |
Banco Central da República do Uzbequistão | * | UZS | Sim |
Banco Central da República Tcheca | * | coroas checas | Sim |
Banco Central da Rússia | * | ESFREGAR | Sim |
Banco Nacional da Bulgária | * | BGN | Sim |
WebserviceX | * | * | Não |
1Forja | * (gratuito, mas limitado ou pago) | * (gratuito, mas limitado ou pago) | Não |
Criptografador | * Crypto (moedas padrão limitadas) | * Crypto (moedas padrão limitadas) | Não |
MoedaDataFeed | * (gratuito, mas limitado ou pago) | * (gratuito, mas limitado ou pago) | Não |
Taxas de câmbio abertas | USD (grátis), * (pago) | * | Sim |
Xignite | * | * | Sim |
API de conversão de moeda | * | * | Sim (gratuito, mas limitado ou pago) |
xChangeApi. com | * | * | Sim |
fastFOREX.io | USD (grátis), * (pago) | * | Não |
taxa de câmbio.host | * | * | Sim |
Variedade | * | * | Sim |
Além disso, você pode adicionar seus próprios serviços, desde que implementem a interface ExchangeRateService
.
A licença MIT (MIT). Consulte LICENÇA para obter mais informações.