You sure you're not receiving depth channel info still? Here's the code I tried.
<script src="http://socketio.mtgox.com/socket.io/socket.io.js"></script>
<script>
var mtgox = io.connect("http://socketio.mtgox.com:80/mtgox");
var ticker = "d5f06780-30a8-4a48-a2f8-7ed181b4a13f";
var trade = "dbf1dee9-4f2e-4a08-8cb7-748919a71b21";
var depth = "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe";
mtgox.on("connect", function(e) {
console.log("Connected");
mtgox.send({
"channel":depth,
"op":"unsubscribe"
});
mtgox.on("message", function(msg) {
console.log(msg);
if( (msg.channel == ticker) && (msg.origin == "broadcast") ) {
console.log(msg.ticker.last.display);
}
});
});
</script>
Output from console. In bold is the server reply to my mtgox.send() request.
Connected
Object {op: "subscribe", channel: "dbf1dee9-4f2e-4a08-8cb7-748919a71b21"}
Object {op: "subscribe", channel: "d5f06780-30a8-4a48-a2f8-7ed181b4a13f"}
Object {op: "subscribe", channel: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe"}
Object {op: "remark", success: false, message: "Unknown command", debug: Object}Object {channel: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe", channel_name: "depth.BTCUSD", op: "private", origin: "broadcast", private: "depth"…}
Object {channel: "d5f06780-30a8-4a48-a2f8-7ed181b4a13f", channel_name: "ticker.BTCUSD", op: "private", origin: "broadcast", private: "ticker"…}
$206.00002
Object {channel: "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe", channel_name: "depth.BTCUSD", op: "private", origin: "broadcast", private: "depth"…}
Object {channel: "dbf1dee9-4f2e-4a08-8cb7-748919a71b21", channel_name: "trade.BTC", op: "private", origin: "broadcast", private: "trade"…}