下面的代码似乎没有做任何事情。有没有退订的方法?
var MTGOX = 'https://socketio.mtgox.com/mtgox';
var conn = io.connect(MTGOX);
conn.emit({
'channel':'d5f06780-30a8-4a48-a2f8-7ed181b4a13f',
'op':'mtgox.unsubscribe'
});
下面的代码似乎没有做任何事情。有没有退订的方法?
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”。您可以尝试不使用前缀,和/或让我们知道您从哪里获得该前缀吗?