繁体   English   中英

是否可以使用socket.io取消订阅MtGox API通道?

[英]Is it possible to unsubscribe from a MtGox API channel using socket.io?

以下代码似乎没有做任何事情。 有没有取消订阅的方法?

var MTGOX  = 'https://socketio.mtgox.com/mtgox';
var conn = io.connect(MTGOX);
conn.emit({ 
  'channel':'d5f06780-30a8-4a48-a2f8-7ed181b4a13f',
  'op':'mtgox.unsubscribe'
});

Mt.Gox API响应“消息”事件,因此您应该使用Socket.IO的send命令。

conn.send({
    "channel": "d5f06780-30a8-4a48-a2f8-7ed181b4a13f",
    "op": "unsubscribe"
});

取消订阅频道,请发送操作“取消订阅”。 订阅 ,请发送操作“mtgox.subscribe” (如bitcoin.it wiki上所列)

这是另一种方法(澄清):

conn.emit('message', {
    "channel": "d5f06780-30a8-4a48-a2f8-7ed181b4a13f",
    "op": "unsubscribe"
});

这里的示例: https ://en.bitcoin.it/wiki/MtGox/API/Streaming#op:subscribe_and_op:unsubscribe将操作名称显示为“取消订阅”,而您有“mtgox.unsubscribe”。 你可以尝试没有前缀,和/或让我们知道你从哪里获得该前缀?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM