eelkevdbos/openexchangerates-php

用PHP编写的OpenExchangeRates.org API包装器

dev-master 2015-02-10 12:27 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:29:28 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

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期间产生的任何损害或问题负责。使用风险自负。