Как правильно парсить ценны по api?
Здравствуйте есть такой код для парсинга ценны
<script> const getBtcData = async () => { fetch('https://tradeogre.com/api/v1/ticker/SDR-USDT') .then(response => response.json()) .then(data => { console.log(data); document.getElementById("initialprice").innerHTML = '<b> $'+ data.USD + '</b>' }); } getBtcData(); tcount=setInterval(function(){ tcount++ if (tcount==10) {getBtcData(); tcount=0} document.getElementById("infotime").innerHTML = 'Next update in ' + (900-tcount) + ' seconds' },1000); </script> |
<script> const getBtcData = async () => { fetch('https://tradeogre.com/api/v1/ticker/SDR-USDT') .then(response => response.json()) .then(data => { console.log(data); document.getElementById("initialprice").innerHTML = '<b> $'+ data.USD + '</b>' }); } getBtcData(); tcount=setInterval(function(){ tcount++ if (tcount==10) {getBtcData(); tcount=0} document.getElementById("infotime").innerHTML = 'Next update in ' + (900-tcount) + ' seconds' },1000); </script>
Но что то пошло не так, и ценник он не выводит, может кто подсказать, что я сделал не так?
Дополнительно:
Но что то пошло не так
Вы разработчик или где? Нет такой ошибки "что то пошло не так". В консоль браузера смотрели? Что там?
Вы же можете перейти по ссылке
https://tradeogre.com/api/v1/ticker/SDR-USDT
И посмотреть, что data.USD там нет...
- да я уже нашел решение, спасибо)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для парсинга данных через API и получения цен, необходимо следовать определенным шагам. Вот некоторые рекомендации по парсингу цен по API:
1. Изучить документацию API: Прежде чем начать парсинг данных, необходимо изучить документацию API, чтобы понимать как именно получать необходимую информацию, включая цены.
2. Аутентификация: Некоторые API требуют аутентификации для доступа к данным. Убедитесь, что у вас есть необходимые ключи доступа или токены для авторизации запросов.
3. Используйте правильный метод запроса: В зависимости от API, может потребоваться использовать определенный метод запроса, такой как GET или POST. Убедитесь, что вы отправляете правильный тип запроса.
4. Обработка ответа: После отправки запроса и получения ответа от API, необходимо правильно обработать полученные данные. Чаще всего данные возвращаются в формате JSON или XML, поэтому необходимо уметь парсить эти форматы.
Пример парсинга цены по API на PHP:
$url = 'https://api.example.com/prices'; $headers = array( 'Authorization: Bearer YOUR_ACCESS_TOKEN', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $data = json_decode($response, true); if(isset($data['price'])) { $price = $data['price']; echo 'Цена: ' . $price; } else { echo 'Цена не найдена'; }
5. Обработка ошибок: Важно предусмотреть обработку возможных ошибок при парсинге данных через API, чтобы ваш скрипт был надежным и устойчивым к неполадкам.
Следуя этим рекомендациям и используя пример кода выше, вы сможете успешно парсить цены по API на PHP.