swap
Version 4.3.0
Swap le permite recuperar tipos de cambio de divisas de varios servicios como Fixer , Datos de divisas o Datos de tipos de cambio y, opcionalmente, almacenar en caché los resultados. Está integrado con otras bibliotecas como moneyphp/money y proporciona un paquete Symfony y un paquete Laravel.
Fixer es una API simple y liviana para tipos de cambio que admite hasta 170 monedas mundiales. | |
moneylayer proporciona tipos de cambio confiables y conversiones de moneda para su negocio hasta 168 monedas mundiales. | |
Exchangerates proporciona tipos de cambio y conversiones de moneda confiables para su negocio con más de 15 fuentes de datos. |
$ 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 los servicios que respaldan nuestro proyecto, brindando un plan gratuito de hasta 100 solicitudes por mes.
La documentación de la sucursal actual se puede encontrar aquí.
Aquí está la lista de los servicios actualmente implementados:
Servicio | Moneda base | Moneda de cotización | Histórico |
---|---|---|---|
Fijador | EUR (gratis, sin SSL), * (pago) | * | Sí |
Datos de moneda | USD (gratis), * (pago) | * | Sí |
Datos de tipos de cambio | USD (gratis), * (pago) | * | Sí |
Abstracto | * | * | Sí |
depositador de monedas | * Cripto (monedas estándar limitadas) | * Cripto (monedas estándar limitadas) | Sí |
Fijador | EUR (gratis, sin SSL), * (pago) | * | Sí |
Datos de moneda | USD (gratis), * (pago) | * | Sí |
tipos de cambiosapi | USD (gratis), * (pago) | * | Sí |
Banco Central Europeo | euros | * | Sí |
Banco Nacional de Georgia | * | GEL | Sí |
Banco Nacional de la República de Bielorrusia | * | BYN (del 07/01/2016), BYR (01-01-2000 - 30-06-2016), BYB (25-05-1992 - 31-12-1999) | Sí |
Banco Nacional de Rumania | 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 | Sí |
Banco Nacional de Ucrania | * | UAH | Sí |
Banco Central de la República de Turquía | * | INTENTAR | Sí |
Banco Central de la República de Uzbekistán | * | UZS | Sí |
Banco Central de la República Checa | * | coronas checas | Sí |
Banco Central de Rusia | * | FROTAR | Sí |
Banco Nacional de Bulgaria | * | BGN | Sí |
servicio webX | * | * | No |
1forja | * (gratis pero limitado o de pago) | * (gratis pero limitado o de pago) | No |
criptonador | * Cripto (monedas estándar limitadas) | * Cripto (monedas estándar limitadas) | No |
MonedaDataFeed | * (gratis pero limitado o de pago) | * (gratis pero limitado o de pago) | No |
Tipos de cambio abiertos | USD (gratis), * (pago) | * | Sí |
xignita | * | * | Sí |
API de conversor de divisas | * | * | Sí (gratis pero limitado o de pago) |
xChangeApi.com | * | * | Sí |
fastFOREX.io | USD (gratis), * (pago) | * | No |
tipo de cambio.host | * | * | Sí |
Formación | * | * | Sí |
Además, puede agregar sus propios servicios siempre que implementen la interfaz ExchangeRateService
.
La Licencia MIT (MIT). Consulte LICENCIA para obtener más información.