2017-12-09 1 views
0

실시간으로 비트 동전의 양이 얼마인지를 보여주는 웹 사이트를 만들려고합니다. 매 초마다 변경해야 함). 이것을 위해 나는 socket.io를 사용하는 https://www.cryptocompare.com/api/ 웹 소켓을 사용하고있다. 지금까지 내 코드는 다음과 같습니다socket.io에서받은 메시지를 console.log에 보내려고하면 401 ~ UNAUTHORIZED가됩니다.

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); 
}); 

은 불행히도, 난 ~ 무단 (401)의 15 선, 5의 1 개 라인과 3 ~ LOADCOMPLETE의 1 개 라인을 얻을. 그게 무슨 뜻인지 확실하지 않습니다.

+0

what 's wss : //streamer.cryptocompare.com ??? –

+0

그건 내가 연결해야하는 cryptocompare의 웹 소켓입니다. – Bobimaru

+0

api 또는 일부 등록 정보에 연결하려면 appid가 필요합니다. – wrangler

답변

1

subsString이 아니라 Array이 필요합니다.

 cryptocompare.emit('SubAdd', { subs: [subscription] }); 
+0

그래, 보지 못했습니다. 고마워. – Bobimaru

관련 문제