我正在尝试连接到远程推送API websocket(在客户端/浏览器中,而不是在后端)并在控制台中记录实时数据。我一直在寻找,但找不到任何这方面的例子。
这是我尝试连接的API:https://poloniex.com/support/api/
我想subscribe
到ticker
频道并在控制台中记录数据。
我有一个istalled socket.io来完成这个,这是我到目前为止的代码:
var socket = io.connect('wss://api.poloniex.com ');
io.on('connection', function(socket){
socket.join('ticker');
});
Chrome检查器每两秒钟重复显示一次错误:https://api.poloniex.com%20/socket.io/?EIO=3&transport=polling&t=LqCBLTn net::ERR_NAME_NOT_RESOLVED
如何从此websocket API获取实时数据?
答案 0 :(得分:0)
网址中有空格:'wss://api.poloniex.com '
net::ERR_NAME_NOT_RESOLVED
表示无法解析主机名。因此,您应该查看您尝试访问的主机名。无法解析api.poloniex.com%20
,因为您可能没有使用.com%20
TLD注册的域名!只需删除代码段第一行中的空格,并假设您的DNS记录已相应设置,您就不应再获得net::ERR_NAME_NOT_RESOLVED
。