Here's a bit of node.js code:
var WebSocket = require('ws');
var ws = new WebSocket('ws://websocket.mtgox.com:80/mtgox?Currency=USD');
ws.on('open', function() {
console.log('Connection opened');
ws.send(JSON.stringify({ "op": "mtgox.subscribe", "type": "depth.BTCUSD" }));
});
ws.on('message', function(message) { console.log(message); });
When this client sends
{"op": "mtgox.subscribe", "type": "depth.BTCUSD" }
The API returns
{"message":"Unknown mtgox message type","op":"remark","success":false}
What am I doing wrong?