Как через api передавать курсы валют на свой сайт через coinbase?

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Для передачи курсов валют с Coinbase на свой сайт можно использовать их API. Для этого нужно выполнить следующие шаги:

  1. Зарегистрироваться на Coinbase и создать API ключ в разделе “API Access” (https://www.coinbase.com/settings/api).
  2. Получить доступ к курсам валют, используя следующий запрос к API: https://api.coinbase.com/v2/exchange-rates В ответ вы получите JSON объект с курсами всех доступных валют на Coinbase.
  3. Разобрать JSON объект и вывести нужные данные на своем сайте.

Пример кода на PHP для получения курсов валют с Coinbase API:

<?php

$api_key = 'ваш_api_ключ';
$api_secret = 'ваш_api_секретный_ключ';

// Формируем параметры запроса
$currency_pair = 'BTC-USD'; // Валютная пара
$query_params = array(
    'currency_pair' => $currency_pair,
);

// Формируем заголовки запроса
$headers = array(
    'CB-ACCESS-KEY: ' . $api_key,
    'CB-ACCESS-SIGN: ' . base64_encode(hash_hmac('sha256', '/v2/prices/' . $currency_pair, base64_decode($api_secret), true)),
    'CB-ACCESS-TIMESTAMP: ' . time(),
);

// Отправляем запрос к API Coinbase
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.coinbase.com/v2/prices/' . $currency_pair);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// Обрабатываем ответ API Coinbase
if ($response) {
    $data = json_decode($response, true);
    $btc_usd_rate = $data['data']['amount'];
    echo 'Курс Bitcoin в долларах США: ' . $btc_usd_rate;
} else {
    echo 'Ошибка при получении курса Bitcoin';
}

?>

Вы можете адаптировать этот код для получения курсов валют USDT и Tron, заменив BTC-USD на соответствующие валютные пары. Также необходимо заменить ваш_api_ключ и ваш_api_секретный_ключ на свои соответствующие значения.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии