2017-09-23 7 views
0

私はGDAX APIのCoinbaseさんのGithub上のドキュメントを見て、ハートビートチャネルにサブスクライブが、私はこのコードを利用する場合、以下のエラーで返される維持しようとしています:GDAXハートビートチャンネル

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

エラー:

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

答えて

0

フィールドには、必ずJsonリクエストのフィールドに"product_ids" : ["BTC-GBP"]を含めてください。

だから、このようなものが動作するはずです(そのAPIドキュメントから)

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

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

こちらを参照してください。
関連する問題