我正在查看Coinbase的Github上用于GDAX API的文档,并尝试订阅心跳通道,但当我使用以下代码时,仍然返回以下错误:
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'
}发布于 2018-01-22 21:28:54
确保将"product_ids" : ["BTC-GBP"]作为字段包含在Json请求中。
所以像这样的东西应该可以工作(从他们的API文档)
{
"type": "subscriptions",
"channels": [
{
"name": "heartbeat",
"product_ids": [
"ETH-USD",
"ETH-EUR"
],
}
]
}https://stackoverflow.com/questions/46375623
复制相似问题