leewillis77 / open-exchange-rates-api
为 'open exchange rates' API 提供的 PHP 封装。
v1.0
2014-09-24 06:32 UTC
Requires
- php: >=5.3.0
- doctrine/cache: 1.3.0
- guzzle/guzzle: 3.7.*
- phpunit/phpunit: 3.7.*
- symfony/yaml: 2.4.*
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 提供的“现状”,不提供任何类型的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,开发者(们)均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他行为中产生的、源于或与软件或软件的使用或其他交易有关的。
尽管已尽力确保质量,但绝对不保证准确性、有效性、可用性或适用于任何目的 - 请自行承担风险使用。