loeken/cryptocompare-api-php-wrapper

基于guzzle的PHP包装类,用于查询cryptocompare.com API

2.0.1 2019-09-10 12:32 UTC

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);

?>