swap
Version 4.3.0
スワップを使用すると、 Fixer 、通貨データ、為替レート データなどのさまざまなサービスから通貨為替レートを取得し、オプションで結果をキャッシュできます。これは、moneyphp/money などの他のライブラリに統合されており、Symfony Bundle と Laravel Package を提供します。
Fixer は、最大 170 の世界通貨をサポートする外国為替レート用のシンプルで軽量な API です。 | |
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 なし)、* (有料) | * | はい |
通貨データ | 米ドル(無料)、*(有料) | * | はい |
為替サピ | 米ドル(無料)、*(有料) | * | はい |
欧州中央銀行 | ユーロ | * | はい |
ジョージア国立銀行 | * | ゲル | はい |
ベラルーシ共和国国立銀行 | * | BYN (2016 年 1 月 7 日より)、 BYR (2000 年 1 月 1 日 - 2016 年 6 月 30 日)、 BYB (1992/05/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、 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 | はい |
ウクライナ国立銀行 | * | ああ | はい |
トルコ共和国中央銀行 | * | 試す | はい |
ウズベキスタン共和国中央銀行 | * | UZS | はい |
チェコ共和国中央銀行 | * | チェココルナ | はい |
ロシア中央銀行 | * | こする | はい |
ブルガリア国立銀行 | * | BGN | はい |
ウェブサービスX | * | * | いいえ |
1鍛冶 | * (無料だが制限付き、または有料) | * (無料だが制限付き、または有料) | いいえ |
暗号化装置 | * 暗号化(限定された標準通貨) | * 暗号化(限定された標準通貨) | いいえ |
通貨データフィード | * (無料だが制限付き、または有料) | * (無料だが制限付き、または有料) | いいえ |
オープン為替レート | 米ドル(無料)、*(有料) | * | はい |
キシグナイト | * | * | はい |
通貨コンバーター API | * | * | はい (無料だが制限付き、または有料) |
xChangeApi.com | * | * | はい |
fastFOREX.io | 米ドル(無料)、*(有料) | * | いいえ |
為替レート.ホスト | * | * | はい |
配列 | * | * | はい |
さらに、 ExchangeRateService
インターフェイスを実装している限り、独自のサービスを追加できます。
MIT ライセンス (MIT)。詳細については、「ライセンス」を参照してください。