wavpa / exchange-rate
An exchange rate SDK
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wavpa/exchange-rate
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2025-10-25 13:11:20 UTC
README
基于极速数据汇率查询的汇率组件。
安装
composer require wavpa/exchange-rate -vvv
配置
在使用本扩展之前,你需要去极速数据注册账号,然后创建应用,获取应用的 API Key。
使用
use Wavpa\ExchangeRate\ExchangeRate; $key = 'xxxxxxxxxxxxxxxx'; $exchangeRate = new ExchangeRate($key);
汇率转换
$response = $exchangeRate->convert('CNY', 'USD');
示例:
{
"status":0,
"msg":"ok",
"result":{
"from":"CNY",
"to":"USD",
"fromname":"人民币",
"toname":"美元",
"updatetime":"2020-08-24 16:04:42",
"rate":"0.1447",
"camount":0.1447
}
}
参数说明
string convert(string $from, string $to)
- $from 要换算的单位,比如:“CNY“;
- $to 换算后的单位,比如:“USD“;
在 Laravel 中使用
在 Laravel 中使用也是同样的安装方式,配置写在config/services.php中:
'exchange-rate' => [ 'key' => env('EXCHANGE_RATE_API_KEY'), ],
然后在.env中配置EXCHANGE_RATE_API_KEY:
EXCHANGE_RATE_API_KEY=xxxxxxxxxxxxxxxx
可以用两种方式来获取Wavpa\ExchangeRate\ExchangeRate实例:
- 方法参数注入
public function convert(Request $request, ExchangeRate $exchangeRate, $from, $to) { return $exchangeRate->convert($from, $to); }
- 服务名访问
public function convert(Request $request, $from, $to) { return app('exchange-rate')->convert($from, $to); }
参考
License
MIT