我正在尝试创建一个网站,该网站仅实时显示多少美元是比特币的价值(这意味着美元的价格应该每秒变化一次)。为此,我正在使用使用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] });

10-06 06:17