swap
Version 4.3.0
Mit Swap können Sie Wechselkurse von verschiedenen Diensten wie Fixer , Währungsdaten oder Wechselkursdaten abrufen und die Ergebnisse optional zwischenspeichern. Es ist in andere Bibliotheken wie Moneyphp/Money integriert und bietet ein Symfony-Bundle und ein Laravel-Paket.
Fixer ist eine einfache und leichte API für Wechselkurse, die bis zu 170 Weltwährungen unterstützt. | |
währungslayer bietet zuverlässige Wechselkurse und Währungsumrechnungen für Ihr Unternehmen in bis zu 168 Weltwährungen. | |
Exchangerates bietet zuverlässige Wechselkurse und Währungsumrechnungen für Ihr Unternehmen mit über 15 Datenquellen. |
$ 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 ' ));
Wir empfehlen die Nutzung der Dienste, die unser Projekt unterstützen, und bieten einen kostenlosen Plan für bis zu 100 Anfragen pro Monat.
Die Dokumentation für den aktuellen Zweig finden Sie hier.
Hier ist die Liste der derzeit implementierten Dienste:
Service | Basiswährung | Angebotswährung | Historisch |
---|---|---|---|
Fixer | EUR (kostenlos, kein SSL), * (kostenpflichtig) | * | Ja |
Währungsdaten | USD (kostenlos), * (bezahlt) | * | Ja |
Wechselkursdaten | USD (kostenlos), * (bezahlt) | * | Ja |
Abstrakt | * | * | Ja |
Münzleger | * Krypto (begrenzte Standardwährungen) | * Krypto (begrenzte Standardwährungen) | Ja |
Fixer | EUR (kostenlos, kein SSL), * (kostenpflichtig) | * | Ja |
Währungsdaten | USD (kostenlos), * (bezahlt) | * | Ja |
Wechselkursapi | USD (kostenlos), * (bezahlt) | * | Ja |
Europäische Zentralbank | EUR | * | Ja |
Nationalbank von Georgia | * | GEL | Ja |
Nationalbank der Republik Belarus | * | BYN (vom 01.07.2016), BYR (01.01.2000 – 30.06.2016), BYB (25.05.1992 – 31.12.1999) | Ja |
Nationalbank von Rumänien | 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 | Ja |
Nationalbank der Ukraine | * | UAH | Ja |
Zentralbank der Republik Türkei | * | VERSUCHEN | Ja |
Zentralbank der Republik Usbekistan | * | UZS | Ja |
Zentralbank der Tschechischen Republik | * | CZK | Ja |
Zentralbank Russlands | * | REIBEN | Ja |
Bulgarische Nationalbank | * | BGN | Ja |
WebserviceX | * | * | NEIN |
1Schmiede | * (kostenlos, aber begrenzt oder kostenpflichtig) | * (kostenlos, aber begrenzt oder kostenpflichtig) | NEIN |
Kryptonator | * Krypto (begrenzte Standardwährungen) | * Krypto (begrenzte Standardwährungen) | NEIN |
Währungsdaten-Feed | * (kostenlos, aber begrenzt oder kostenpflichtig) | * (kostenlos, aber begrenzt oder kostenpflichtig) | NEIN |
Offene Wechselkurse | USD (kostenlos), * (bezahlt) | * | Ja |
Xignite | * | * | Ja |
Währungsumrechner-API | * | * | Ja (kostenlos, aber begrenzt oder kostenpflichtig) |
xChangeApi.com | * | * | Ja |
fastFOREX.io | USD (kostenlos), * (bezahlt) | * | NEIN |
Exchangerate.host | * | * | Ja |
Array | * | * | Ja |
Darüber hinaus können Sie Ihre eigenen Dienste hinzufügen, sofern diese die ExchangeRateService
Schnittstelle implementieren.
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie unter LIZENZ.