2017-12-09 6 views
0

Ich versuche, eine Website zu erstellen, die nur zeigt, wie viel $ ist ein Bitcoin wert in Echtzeit (dh der $ Preis sollte sich jede Sekunde ändern). Dafür verwende ich https://www.cryptocompare.com/api/ Web Socket, die socket.io verwendet. Bisher mein Code ist dies:Ich bekomme 401 ~ UNAUTHORIZED beim Versuch, die Nachricht, die ich von einem socket.io erhalten habe, zu loggen.

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

Leider bekomme ich 15 Zeilen von 401 ~ UNAUTHORIZED, 1 Zeile von 5 und 1 Zeile mit 3 ~ Loadcomplete. Nicht sicher, was das bedeutet.

+0

Was ist wss: //streamer.cryptocompare.com ??? –

+0

Das ist der Web-Socket von cryptocompare, zu dem ich mich verbinden muss. – Bobimaru

+0

Vielleicht brauchen Sie die Appid, um eine Verbindung zu dieser API oder einige Register-Info – wrangler

Antwort

1

subs brauchen ein Array, kein String.

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

Ja, habe das nicht gesehen. Danke vielmals. – Bobimaru

Verwandte Themen