Bitcoin Forum

Other => Beginners & Help => Topic started by: mrball on April 23, 2012, 06:56:41 AM



Title: MtGox Streaming API question: How to subscribe to non-USD depth channels?
Post by: mrball on April 23, 2012, 06:56:41 AM
Sending {:op => 'mtgox.subscribe', :type => 'depth'} gets me the USD depth channel, but I can't seem to get the other currencies?

Subscribing directly e.g. {"op"=>"subscribe", "channel"=>"0d1ecad8-e20f-459e-8bed-0bdcf927820f"} doesn't seem to work:


{"op"=>"remark",
 "success"=>false,
 "debug"=>
  {"data"=>
    {"op"=>"subscribe", "channel"=>"0d1ecad8-e20f-459e-8bed-0bdcf927820f"},
   "op"=>"client",
   "uuid"=>"de021b06-dd9c-47b7-af25-13fd1b2a2e32"},
 "message"=>"Unknown command"}


Help please!


Title: Re: MtGox Streaming API question: How to subscribe to non-USD depth channels?
Post by: 1455 on August 22, 2012, 07:45:08 AM
Did you find a solution to this problem?


Title: Re: MtGox Streaming API question: How to subscribe to non-USD depth channels?
Post by: yucca on April 07, 2013, 11:30:13 PM
the UUID strings for different currencies are different.

"0d1ecad8-e20f-459e-8bed-0bdcf927820f" is only for USD.

you subscribe to other currencies by specifying the currencies as comma delimited in the first GET request to the server.

then the incoming json needs parsing not for UUIDs but for "ticker" "depth" "trade" and also its currency type.