escudo / api-coin-gecko-test
There is no license information available for the latest version (0.0.3) of this package.
0.0.3
2020-09-03 05:50 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2025-03-29 00:49:25 UTC
README
Текст задания:
Разработать и опубликовать на Composer пакет, который будет обеспечивать интеграцию с сервисом https://www.coingecko.com/en/api
Идея довольно простая: мы устанавливаем пакет из композера, получаем некоторый класс, который позволяет передать ID криптовалюты (например DASH) и взамен получить ответ от API в RAW формате (обычный массив, который в ответ шлет нам CoinGecko)
Installation
$ composer require escudo/api-coin-gecko-test
Usage
use Escudo\CoinGeckoApi; $api = new CoinGeckoApi('DASH'); $api->getCoin(); //'dash' $api->getCoinsList(); $api->getData(); $api->getData(['localization' => false]); $api->getTickers(); $api->getTickers(['order' => 'trust_score_asc ']); $api->getHistory('30-12-2017'); $api->getHistory('30-12-2017', ['localization' => false]); $api->getMarketChart('usd', 1); $api->getMarketChartRange('usd', '1392577232', '1422577232'); $api->getStatusUpdates(); $api->getStatusUpdates(['per_page' => 5, 'page' => 1]); $api->getOhls('usd', 1); $api->setCoin('0cash'); $api->getCoin(); //'0cash'