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)。詳細については、「ライセンス」を参照してください。