loeken / cryptocompare-api-php-wrapper
基于guzzle的PHP包装类,用于查询cryptocompare.com API
2.0.1
2019-09-10 12:32 UTC
Requires
- guzzlehttp/guzzle: 6.3.*
Requires (Dev)
- guzzlehttp/guzzle: 6.3.*
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-16 18:25:27 UTC
README
0.) 未测试
我开始重新编写它以匹配在 https://min-api.cryptocompare.com/documentation 上可以找到的文档。
https://min-api.cryptocompare.com/documentation
有一些新的端点可用,其中一些将很快被弃用。我已经清理了这些内容。尚未测试。添加了基于phpunit的单元测试的基础。
1.) 安装
开始使用composer获取文件的 easiest 方法。
在项目文件夹内准备composer
以下命令将下载预编译的composer.phar,这将为我们下载项目。
cd ~/Projectfolder wget https://getcomposer.org/composer.phar
创建composer.json或将其添加到现有的composer.json中
最小的composer.json
{
"require": {
"loeken/cryptocompare-api-php-wrapper": "dev-master"
}
}
添加composer.json的单行
"loeken/cryptocompare-api-php-wrapper": "dev-master",
从github/packagist运行composer update
php composer.phar update
composer的简要说明
composer从github检索最新版本的代码并将其下载到项目内部 vendor/* 文件夹。它还会生成一个autoload.php文件,您可以在PHP代码中加载它,这将加载项目中包含的所有类。如果您想将我们的API包装器更新到最新版本,只需再次运行composer update命令。
将我们的类包含到您的文件中
如果您的.php脚本文件与vendor文件夹在同一个文件夹中,使用以下行,否则调整路径。
<?php
require_once('vendor/autoload.php');
完整的示例代码
<?php require_once('vendor/autoload.php'); $cryptocomparePrice = new Cryptocompare\Price(); $example1 = $cryptocomparePrice->getSingleSymbolPriceEndpoint("true","BTC","USD","CCCAGG","false"); print_r($example1); ?>
apiKey
感谢用户提交,我们现在支持apiKey,您可以在创建对象后简单地设置您的apiKey。
<?php require_once('vendor/autoload.php'); $cryptocomparePrice = new Cryptocompare\Price(); $cryptocomparePrice->setApiKey("yourapikeyhere"); $example1 = $cryptocomparePrice->getSingleSymbolPriceEndpoint("true","BTC","USD","CCCAGG","false"); print_r($example1); ?>