我正在尝试创建一个网站,该网站仅实时显示多少美元是比特币的价值(这意味着美元的价格应该每秒变化一次)。为此,我正在使用使用socket.io的https://www.cryptocompare.com/api/ Web套接字。到目前为止,我的代码是这样的:
var ioClient = require('socket.io-client');
var cryptocompare = ioClient.connect('wss://streamer.cryptocompare.com')
var subscription = '5~CCCAGG~BTC~USD';
cryptocompare.emit('SubAdd', { subs: subscription });
cryptocompare.on('error', console.error)
cryptocompare.on('m', function(message) {
console.log(message);
});
不幸的是,我得到15行401〜UNAUTHORIZED,1行5和1行3〜LOADCOMPLETE。不知道那是什么意思。
最佳答案
subs
需要一个Array
,而不是一个String
。
cryptocompare.emit('SubAdd', { subs: [subscription] });