Как получить в реальном времени рыночные ставки криптовалют на PHP
Вы хотите интегрировать цены на криптовалюты в реальном времени в свое приложение? В настоящее время криптовалюты приобретают огромную популярность. Представлено много нового программного обеспечения, которое предоставляет пользователям курсы обмена криптовалют в режиме реального времени. В этой статье мы покажем вам, как в реальном времени узнать цены на криптовалюты для вашего сайта.
В нашем руководстве мы используем PHP cURL для взаимодействия со сторонними API. Итак, прежде чем продолжить, убедитесь, что на вашем сервере включен cURL.
Начиная
В Интернете вы найдете ряд поставщиков услуг, которые предоставляют подробную информацию о криптовалютах. Но мы рекомендуем использовать монетоприемник. Есть несколько преимуществ использования монетоприемника:
- Coinlayer предоставляет бесплатный план
- Они предоставляют обменный курс 385+ криптовалют.
- Coinlayer поддерживает JSONP
- Вы получите обменный курс практически для всех валют
Убежденный? Для начала вам необходимо зарегистрироваться в Coinlayer. Пользователь может выбрать любой тарифный план – от бесплатного до корпоративного.
После регистрации в Coinlayer вы получите доступ к панели управления, где найдете свой ключ API. Скопируйте этот ключ API, который нам нужен при взаимодействии с API.
Получайте рыночные цены на криптовалюту в реальном времени
API-интерфейсы coinlayer очень просты и понятны в использовании. Допустим, нам нужно получить текущие цены на все криптовалюты. Напишем код ниже:
<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
// Initialize CURL:
$ch = curl_init('http://api.coinlayer.com/live?access_key='.$access_key);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Store the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$arr_result = json_decode($json, true);
print_r($arr_result);
Здесь вы получите все цены на криптовалюту в формате долларов США. Убедитесь, что вы заменили заполнитель фактическим ключом API. Если вы хотите установить целевую страну, передайте код страны в качестве целевого параметра. Вы можете просмотреть все доступные символы на странице Целевые валюты. Например, нам нужно получить цены в формате индийской валюты (INR), затем мы создаем URL-адрес следующим образом:
$ch = curl_init('http://api.coinlayer.com/live?access_key='.$access_key.'&target=INR');
По умолчанию монетоприемник выдает список всех поддерживаемых криптовалют. Вы можете ограничить этот ответ, передав определенные символы.
$ch = curl_init('http://api.coinlayer.com/live?access_key='.$access_key.'&symbols=BTC,ETH');
Иногда пользователь хочет получить курс валют на определенную дату. Мы можем получить его, как показано ниже:
$ch = curl_init('http://api.coinlayer.com/2018-07-24?access_key='.$access_key);
Это несколько основных примеров монетного промысла. В зависимости от выбранного плана пользователь может получать данные о различных видах криптовалют. Вы можете узнать больше об этом в их документации по API.
Статьи по Теме
- mailboxlayer – бесплатный и мощный API для проверки подлинности электронной почты (реальная электронная почта)
- numverify – API проверки телефонных номеров