2017-09-23 2 views
0

Ich bin in der Dokumentation zu Coinbase der Github für die GDAX API suchen und zu versuchen, den Herzschlag Kanal zu abonnieren, aber halten Sie mit dem unten stehenden Fehler zurückgegeben wird, wenn ich diesen Code verwenden:GDAX Herzschlag-Kanal

var websocket = new Gdax.WebsocketClient(
    ['BTC-USD'], 
    'wss://ws-feed.gdax.com', 
    { 
     key: API_KEY, 
     secret: API_SECRET, 
     passphrase: API_PASSPHRASE, 
    }, 
    { heartbeat: true } 
) 
    webSocket.on('message', data => { 
    console.log(data); 
    }); 

Fehler:

{ 
    type: 'error', 
    message: 'Failed to subscribe', 
    reason: 'You need to specify at least one product ID for channel heartbeat' 
} 

Antwort

0

Seien Sie sicher, "product_ids" : ["BTC-GBP"] als ein Feld in der Json Anfrage aufzunehmen.

So wie etwas, das sollte (aus ihrer API-Dokumentation) arbeiten

{ 
    "type": "subscriptions", 
    "channels": [   
     { 
      "name": "heartbeat", 
      "product_ids": [ 
       "ETH-USD", 
       "ETH-EUR" 
      ], 
     } 
    ] 
} 

Siehe hier https://docs.gdax.com/#subscribe

Verwandte Themen