alfaexchange / laravel-package
Laravel SDK 包,用于与 alfaexchange.io API 交互
1.0.2
2022-02-04 13:10 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- orchestra/testbench: ^6.2.0
- phpunit/phpunit: ^9.4
This package is not auto-updated.
Last update: 2024-09-14 20:55:58 UTC
README
alfaexchange Laravel 包 - 基于 Laravel 的 PHP SDK,用于与 Alfa 交易所 交互。
简介
laravel-alfaexchange 包允许你构建基于 Laravel 框架的 Web 和控制台应用程序,这些应用程序可以与你的 Alfa 交易所 账户集成。Alfa 交易所 API 提供了 15 多个汇率数据源,为 170 多种世界货币提供汇率数据。该 API 有多个端点,每个端点都服务于不同的目的和用例。端点包括接收特定集合或所有货币的最新汇率信息、货币之间的转换、接收多个或单个货币的时间序列数据,以及保留 API 每日波动数据。
使用 laravel-alfaexchange API SDK,你可以
- 获得实时、准确且可靠的数百种世界货币的汇率数据,更新频率高达每 60 秒更新一次。
- 我们的 API 与多个高度信誉的外汇汇率来源集成,提供 200 多对最新的准确汇率。
- 利用可扩展的基础设施,可以处理从每天几次到每秒数千次 API 请求的任何请求。
- 10 分钟内即可将 API 集成到您的项目中,无需信用卡。您将获得每月 250 次免费请求,高级计划从仅 $9.99 开始。
安装
要安装,您可以通过 composer 安装此包
composer require alfaexchange/laravel-package
您应该使用以下命令发布迁移和 config/alfaexchange.php
配置文件
php artisan vendor:publish --provider="AlfaExchange\Api\AlfaExchangeServiceProvider"
配置
项目设置通过您的项目的 .env
文件完成
ALFAEXCHANGE_API_KEY
- 您应用程序的个人设备 API 密钥ALFAEXCHANGE_TIMEOUT
- 从 Alfa Exchange API 等待请求的最大时间
方法
AlfaExchange\Api\AlfaExchangeService
实例可以执行 Alfa Exchange API 提供的所有方法
最新版本
获取单个货币汇率或所有可用汇率
(new AlfaExchangeService())->latest(string $from, ?string $to)
参数
响应对象
返回的 AlfaExchange\Api\Objects\ExchangeObject
对象具有以下结构
示例请求对象
AlfaExchange\Api\Objects\ExchangeObject^ {#1030 #properties: array:4 [ "success" => true "timestamp" => 1643911210 "base" => "USD" "rates" => AlfaExchange\Api\Objects\RatesObject^ {#1027 #properties: array:150 [ "GBP" => 0.73519 "MKD" => 54.52694 "GEL" => 3.017 "GHS" => 6.25082 "GIP" => 0.73519 "GNF" => 8999.25746 "GTQ" => 7.68349 "GYD" => 209.87509 "HKD" => 7.79134 "HNL" => 24.48849 "HRK" => 6.59393 "HTG" => 102.88342 "HUF" => 309.60601 "ILS" => 3.1943 "INR" => 74.67339 "KHR" => 4060.75622 "IQD" => 1457.59048 "ISK" => 126.21766 "JOD" => 0.70777 "KES" => 113.27094 "MMK" => 1773.0023 "MNT" => 2853.99834 "MOP" => 7.91287 "MRU" => 36.3883 "MUR" => 43.98724 "MYR" => 4.18324 "MZN" => 63.65875 "NAD" => 15.2317 "AUD" => 1.40058 "AWG" => 1.7996 "AZN" => 1.69329 "BBD" => 1.99911 "BDT" => 84.84991 "BGN" => 1.72991 "BHD" => 0.37607 "BIF" => 2015.49048 "BMD" => 0.99914 "BND" => 1.34348 "BOB" => 6.8836 "BSD" => 1.00148 "BTN" => 74.95423 "BRL" => 5.29837 "BWP" => 11.55846 "CAD" => 1.26775 "CDF" => 2001.19836 "CHF" => 0.92029 "CLF" => 0.02581 "CLP" => 818.21657 "CNH" => 6.35154 "CNY" => 6.35963 "CZK" => 21.24887 "DKK" => 6.51412 "DOP" => 57.65665 "DZD" => 140.60168 "EGP" => 15.74045 "ERN" => 15.13024 "EUR" => 0.87421 "FJD" => 2.14691 "FKP" => 0.73519 "GMD" => 52.87129 "IDR" => 14363.58156 "KGS" => 84.79477 "KMF" => 432.70425 "KPW" => 899.95515 "KRW" => 1198.5605 "KWD" => 0.30209 "KYD" => 0.81909 "MGA" => 4001.42627 "COP" => 3952.05082 "CUP" => 24.99224 "CVE" => 96.87617 "ETB" => 49.78422 "KZT" => 434.20405 "MDL" => 17.98425 "AMD" => 481.90326 "ANG" => 1.78644 "AOA" => 527.09989 "SAR" => 3.74793 "ZAR" => 15.26912 "WST" => 2.62287 "NZD" => 1.50027 "SZL" => 15.25919 "QAR" => 3.63934 "YER" => 249.8548 "TJS" => 11.26196 "PGK" => 3.49157 "PKR" => 175.7578 "TWD" => 27.80413 "TTD" => 6.72663 "XAF" => 573.44562 "SEK" => 9.11057 "RON" => 4.32393 "PAB" => 0.99907 "RWF" => 1011.29254 "XPF" => 104.24426 "SGD" => 1.34386 "TRY" => 13.56605 "PYG" => 7059.10204 "OMR" => 0.38377 "TMT" => 3.48959 "PLN" => 3.96364 "VUV" => 113.293 "VND" => 22678.15526 "TND" => 2.86085 "ZMW" => 18.38949 "XOF" => 573.43606 "SYP" => 2512.17109 "USD" => 1.0 "NPR" => 115.6162 "TZS" => 2310.23607 "UYU" => 43.89166 "RUB" => 76.55254 "THB" => 33.12839 "NOK" => 8.73474 "SRD" => 21.0775 "PHP" => 50.99876 "XCD" => 2.69916 "PEN" => 3.8587 "XDR" => 0.71468 "RSD" => 103.35762 "SDG" => 440.37745 "TOP" => 2.29196 "SHP" => 0.73519 "SLL" => 11352.67867 "SOS" => 583.85961 "JPY" => 114.8641 "LAK" => 11324.44732 "LSL" => 15.30154 "LYD" => 4.58473 "MAD" => 9.27297 "LBP" => 1508.79657 "LKR" => 201.42039 "LRD" => 152.85806 "JMD" => 155.9091 "AFN" => 95.0154 "SCR" => 14.53216 "MVR" => 15.65958 "AED" => 3.67231 "UZS" => 10784.30219 "DJF" => 177.89426 "NGN" => 415.91983 "ALL" => 107.30854 "UAH" => 28.49109 "ARS" => 105.31323 "BZD" => 2.01413 "IRR" => 42020.96766 "MWK" => 812.43062 "MXN" => 20.57654 "BAM" => 1.7128 "UGX" => 3493.85012 ] ] }