Для передачи курсов валют с Coinbase на свой сайт можно использовать их API. Для этого нужно выполнить следующие шаги:
- Зарегистрироваться на Coinbase и создать API ключ в разделе “API Access” (https://www.coinbase.com/settings/api).
- Получить доступ к курсам валют, используя следующий запрос к API: https://api.coinbase.com/v2/exchange-rates В ответ вы получите JSON объект с курсами всех доступных валют на Coinbase.
- Разобрать 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_секретный_ключ
на свои соответствующие значения.