Я пытаюсь получить данные в реальном времени из API криптовалюты (min-api.cryptocompare.com/data) через веб-сокет, но, к сожалению, я получаю ошибку ниже
: ошибка: ошибкаво время рукопожатия WebSocket: Неожиданный код ответа: 502
Я могу получить данные из API через axios и отобразить их в пользовательском интерфейсе.
import React, {Component} from 'react';
import axios from 'axios';
// using websocket to get the live data
var exampleSocket = new WebSocket('wss://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH,DASH&tsyms=BTC,USD,EUR');
exampleSocket.onmessage = function (event) {
console.log('event.data', event.data);
}
class App extends Component {
state = {
persons: []
}
componentDidMount() {
console.log('DidMount');
axios.get(`https://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH,DASH&tsyms=BTC,USD,EUR`)
.then(res => {
const persons = res.data;
this.setState({ persons });
})
.catch(error => {
console.log(error);
});
}
render() {
return (
<div>App </div>
)
}
};
export default App;
Мне нужно визуализироватьданные в мой интерфейс без каких-либо пользовательских событий.Как и приложение для рынка акций.
Это просто демонстрационное приложение, поэтому для решения можно использовать другой API поставщика данных в реальном времени.
Спасибо