eelkevdbos / openexchangerates-php
用PHP编写的OpenExchangeRates.org API包装器
dev-master
2015-02-10 12:27 UTC
Requires
- guzzlehttp/cache-subscriber: dev-master
- guzzlehttp/guzzle: ~5.2
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2024-09-14 16:29:28 UTC
README
OpenExchangeRates.org API包装器(PHP版本)
安装
composer require eelkevdbos/openexchangerates-php
基本用法
use EvdB\OpenExchangeRates\OpenExchangeRates; use GuzzleHttp\Client; //construct request client $client = new Client(['base_url' => OpenExchangeRates::getBaseUrl(true)]); //construct openexchangerates instance $exchange = new OpenExchangeRates(['app_id' => 'THIS_IS_YOUR_APP_ID'], $client); //available methods below, some methods require the purchase of a specific openexchangerates.org plan $exchange->latest(); $exchange->historical('2015-01-01'); $exchange->timeSeries('2015-01-01', '2015-01-02'); $exchange->convert('12', 'USD', 'EUR'); $exchange->currencies(); //all methods above can also be called with a jsonp callback $exchange->jsonp('latest', [], 'myCallbackName'); $exchange->jsonp('timeSeries', ['2015-01-01', '2015-01-02'], 'myTimeseriesCallback');
所有方法都返回OpenExchangeRates.org提供的API文档中注明的JSON数据结构。(API文档)
简单缓存
Guzzle为我们提供了请求客户端的缓存订阅者。更多详情,请参阅缓存订阅者文档。
免责声明
本项目与OpenExchangeRates.org没有任何关联。它旨在提供有用的服务,不提供任何形式的保修。作者不对使用API期间产生的任何损害或问题负责。使用风险自负。