leewillis77/open-exchange-rates-api

为 'open exchange rates' API 提供的 PHP 封装。

v1.0 2014-09-24 06:32 UTC

This package is auto-updated.

Last update: 2024-09-29 04:08:44 UTC


README

围绕 Open Exchange Rates API 的 PHP 封装。

安装

  • 克隆仓库
  • 确保你已经设置了并可以使用 composer
  • 运行 composer install 来安装依赖项
  • 将样本配置文件(config/config.yml.sample)复制到 config/config.yml
  • 使用从 "open exchange rates" 获取的 API 凭证更新 config/config.yml
  • API 响应被缓存到 cache/ 子目录中 - 请勿在您的 web 服务器配置中访问此目录

注意

  • 在许多地方缺少 Docblocks - 欢迎提交补丁
  • 已设置 PHPUnit,并且存在一些测试用例。欢迎提供更多。
  • 需要 PHP 5.3 或更高版本。

示例

请参阅示例文件夹以获取如何使用 API 封装的简单示例。这旨在帮助您开始,但不是一个完整的参考,或者请参阅下面的代码示例

use OpenExchangeRates\Config;
use OpenExchangeRates\Request\ConversionRequest;

require('vendor/autoload.php');

$config = new Config('config/config.yml');
$request = new ConversionRequest($config);

try {
    $response = $request->convert(100, 'USD', 'GBP');
} catch (\Exception $e) {
    die('Request exception received: '.$e->getMessage());
}
echo "100 USD is " . $response . " GBP\n";

免责声明

此 API 提供的“现状”,不提供任何类型的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,开发者(们)均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他行为中产生的、源于或与软件或软件的使用或其他交易有关的。

尽管已尽力确保质量,但绝对不保证准确性、有效性、可用性或适用于任何目的 - 请自行承担风险使用。